在Jenkins中完成构建后触发相同的jenkins作业

时间:2014-02-17 17:26:37

标签: jenkins continuous-integration

有没有办法在构建完成时触发相同的作业。我有一个工作需要运行,直到我手动中止它。有没有办法实现这个目标?

3 个答案:

答案 0 :(得分:11)

最简单的方法是添加构建同一项目的构建后步骤。设置"构建后操作" - "建立其他项目" - "建设项目"到你的项目的名称,它将永远循环。

答案 1 :(得分:3)

这是一个非常疯狂的请求。你确定那是你想做的吗?如果您只想了解最新信息,那么您可以在SCM系统更改时创建作业 - 甚至可以将文件系统用作SCM。

如果你真的想这样做,那就有可能。你不能只是告诉它自己触发,但你可以使用REST api。

使用

行添加shell构建步骤
curl -X POST http://localhost:8080/job/Tester/build

每次运行构建时都会安排新作业。

答案 2 :(得分:0)

在其他项目建成后,有#34; Build#34;在"构建触发器"在作业配置页面中,您可以在其中指定在哪个项目之后构建哪个项目。因此,如果您想要连续运行特定的工作,您可以在"要监视的项目中添加项目名称,即您的工作名称。 "在其他项目建成之后构建"并且可以使用选项运行它: - 仅在构建稳定时触发         即使构建不稳定也会触发         即使构建失败也会触发