我有一个由矩阵样式配置组成的Jenkins作业。我想运行一个脚本来确定是否应该运行该组合(类似于组合过滤器,但是动态)。因此,将作业设置为“No Run”(灰色)或在其上运行其余脚本并生成结果。
有没有办法(或插件)这样做?如果没有办法将作业开始运行后设置为“No Run”?
干杯, 斯图
编辑:讨论于:
建议使用两个插件,但是查看前一个版本的前脚本也很简单。
答案 0 :(得分:1)
我做了同样的事情。
我不能在矩阵滤镜功能中这样做,因为它不是动态的。
所以我所做的就是添加到我的构建脚本2 groovy(pre和post),确定构建是否应该完成。
第一个脚本查找旧的构建执行日志文件,以确定是否应该完成当前构建,并将状态保存在工作区根目录下名为disabled的文件中。
只有在没有禁用文件的情况下,构建过程才会继续。
第二个groovy脚本是存储特定构建完成并存储它以供进一步执行并删除该文件。
使用这种方法,我可以进行50次配置的循环构建,每天6次。
我添加的唯一问题是所有构建都已启动,因此所有构建都是绿色的,我们无法快速查看哪些构建已经完成。
此致
Ludovic SMADJA JALIOS - R& D. http://www.jalios.com