jenkins - Jenkins 构建频率基于之前的构建状态
问题描述
我有一个计划每 4 小时触发一次的 Jenkins 管道。但是,我的要求是,一旦构建失败,我希望构建更频繁地发生,并不断发送构建已损坏的提醒。简而言之,构建计划必须取决于先前构建的状态。
詹金斯有可能吗?
谢谢,
解决方案
我想不出直接的方法,但你可以有一个解决方法。您可以拥有相同作业的副本(我们称其为作业“B”)并在第一个作业的构建失败时触发它(我们称其为作业“A”)。现在,如果 B 再次失败,那么您可以重新触发它(B)(添加一些等待时间)并在它失败后发送通知,继续这样做直到它通过。如果您使用脚本化的 Jenkins 管道,这将以更简单的方式完成。希望这个答案能以某种方式帮助你。
推荐阅读
- c# - 尝试从 JSON 反序列化数据时 Unity3D 中的“NullReferenceException”
- javascript - 更改查询字符串时,我可以防止反应组件重新加载吗?
- javascript - 编写一个可以调用为 ('say')('hi')() 的函数
- typescript - 打字稿声明合并,如何取消合并?
- c# - 如何从中间件委托中获取 Request Uri
- javascript - 我如何阅读这个多参数函数
- r - R Markdown PowerPoint幻灯片自定义
- java - 打印二维数组的对角线元素
- c - 当我有一个可以同时采用可变和不可变 char* 的函数时,如何避免出现警告
- python - 如何从动态创建的按钮中获取文本?