在项目B建立时取消项目A的下一个预定构建

时间:2017-02-10 05:42:34

标签: jenkins jenkins-plugins

假设我有一个项目A,计划每小时03:0004:0005:00等进行构建,B开始构建{{1}并在03:30结束。如何取消03:35的{​​{1}}预定版本,以便A在04:00下构建?项目A没有时间表。

1 个答案:

答案 0 :(得分:0)

我是以另一种方式做到的 - 而不是取消构建;如果文件存在,我只是简单地退出一步而不在项目A中实际构建 - 并在B中添加了一个步骤来触摸文件!

In A:

if [ -f /tmp/flag ]; then
  rm /tmp/flag
  echo "First trigger since A; quitting"
  exit;
fi

In B:

touch /tmp/flag