jenkins 通过脚本重新触发失败的生成

3ks5zfa0  于 2023-01-08  发布在  Jenkins
关注(0)|答案(1)|浏览(166)

我在jenkins有一个ci作业,它会触发gerrit中的每一个更改,它会触发ci build,有没有可能通过脚本重新触发

2lpgd968

2lpgd9681#

如果你想知道在构建失败时自动重启构建,你需要先创建一个post失败部分,它会在每次构建失败时运行,然后你需要使用build指向相同的管道,这样就可以调度一个新的作业。

post {
  failure {
    build(job: '<your_job_name>', wait: false)
  }
}

如果作业已参数化,则可以从当前作业传递参数。然后,当前作业将失败,新作业(基本上是最近完成的作业的副本)将开始运行。
另一方面,如果您询问不使用UI触发构建的方法(例如,通过使用某些shell脚本),那么可以考虑使用Remote Access API

相关问题