gpt4 book ai didi

continuous-integration - 运行脚本以确定是否应运行Jenkins矩阵作业

转载 作者:行者123 更新时间:2023-12-04 08:41:03 25 4
gpt4 key购买 nike

我有一个由矩阵样式配置组成的Jenkins工作。我想运行一个脚本,该脚本确定是否应运行该组合(类似于组合过滤器,但是是动态的)。因此,将作业设置为“不运行”(灰色)或在其上运行其余脚本并产生结果。

有没有办法(或插件)来做到这一点?万一开始运行,没有办法将作业设置为“不运行”吗?

干杯,
斯图

编辑:讨论在:

http://groups.google.com/group/jenkinsci-users/browse_thread/thread/d99e865b17575e92/6c83ee0f894980fb?lnk=gst&q=dynamic#6c83ee0f894980fb

建议使用两个插件,但是查看先前版本的预脚本可能同样简单。

最佳答案

我做过同样的事情。

我不能在矩阵过滤器功能中这样做,因为它不是动态的。

因此,我要做的是在构建脚本中添加2 groovy(前置和后置),它决定了是否应该完成构建。

第一个脚本查找旧的构建执行日志文件,以确定是否应该完成当前构建,并将状态保存在工作区根目录下名为disabled的文件中。

仅当不存在禁用文件时,构建过程才继续。

第二个groovy脚本是存储完成特定构建并将其存储以供进一步执行并删除文件。

使用这种方法,我可以轮流构建50个配置,每天6个。

我添加的唯一问题是所有构建都已启动,因此所有构建都是绿色的,因此我们无法快速查看实际完成了哪个构建。

问候,

鲁多维奇·斯玛贾(Ludovic SMADJA)
雅力士-研发
http://www.jalios.com

关于continuous-integration - 运行脚本以确定是否应运行Jenkins矩阵作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com