首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >生成正在进行时,从Jenkins作业队列中排除作业

生成正在进行时,从Jenkins作业队列中排除作业
EN

Stack Overflow用户
提问于 2015-03-20 14:54:48
回答 3查看 2.7K关注 0票数 4

我有一个长时间运行的作业(10小时),计划每天运行两次(上午11点/晚上11点)。

我通常只想在上午11点/下午11点开始构建

如果上一次构建失败,我有时希望提前开始下一次构建(例如上午9点)。

我该怎么做呢?如果我在上午9点手动启动构建,计划的构建将在上午11点进入队列,并在第一个构建完成后立即执行。我不希望这样,如果我手动启动,我想跳过预定的构建。

另一种想法是...如果正在进行构建,我希望忽略计划的(或手动的)构建请求。

EN

回答 3

Stack Overflow用户

发布于 2015-03-20 22:29:11

为了做我想做的事情,我在任务开始和结束时将以下条件构建步骤添加到条件构建步骤中,条件是UserCause的构建原因。

代码语言:javascript
运行
复制
jenkins.model.Jenkins.getInstance().getItem('Test').disable();

jenkins.model.Jenkins.getInstance().getItem('Test').enable();
票数 1
EN

Stack Overflow用户

发布于 2015-03-20 16:22:23

彼得

https://wiki.jenkins-ci.org/display/JENKINS/Run+Condition+Plugin

上面的插件对you.kindly go文档很有用。

票数 0
EN

Stack Overflow用户

发布于 2015-06-14 16:09:51

试试这个插件:https://wiki.jenkins-ci.org/display/JENKINS/Block+queued+job+plugin

它将允许您在最后一次构建过程中阻止作业。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29161031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档