有没有办法在构建完成时触发相同的作业。我有一个作业需要运行,直到我手动中止它。有什么办法可以做到这一点吗?
cs7cruho1#
要做到这一点,最简单的方法是添加构建相同项目的构建后步骤。将“Post-Build Actions”-“Build Other Project”-“Projects to Build”设置为您的项目的名称,它将永远循环。
oug3syen2#
这是一个相当疯狂的要求。你确定这就是你想做的吗?如果您只是想保持最新状态,那么您可以在SCM系统更改时构建作业--甚至将文件系统用作SCM。
不过,如果你真的想这么做,那是有可能的。您不能只告诉它自己触发,但您可以使用REST API。
使用下面的代码行添加一个外壳构建步骤
curl -X POST http://localhost:8080/job/Tester/build
每次运行Build时,都会安排一个新作业。
eiee3dmh3#
在作业配置页面的[构建触发器]下有[构建其他项目后构建],您可以在该页面中指定在哪个项目之后构建哪个项目。因此,如果您想要持续运行特定作业,您可以将项目名称(即您的作业名称)添加到“在构建其他项目后构建”下的“要监视的项目”字段中,并可以使用以下选项运行它:-仅当构建稳定时才触发即使生成不稳定,也会触发即使生成失败也会触发
qgelzfjb4#
你可以试试
1.添加构建步骤以创建较少的文件-每个条件集的文件1.使用add parameter factories和For every matching file, invoke one build添加构建步骤Trigger/call builds on other projects1.被调用的项目可能将输入文件作为参数--它将从#2开始的父项目传递。
add parameter factories
For every matching file, invoke one build
Trigger/call builds on other projects
4条答案
按热度按时间cs7cruho1#
要做到这一点,最简单的方法是添加构建相同项目的构建后步骤。将“Post-Build Actions”-“Build Other Project”-“Projects to Build”设置为您的项目的名称,它将永远循环。
oug3syen2#
这是一个相当疯狂的要求。你确定这就是你想做的吗?如果您只是想保持最新状态,那么您可以在SCM系统更改时构建作业--甚至将文件系统用作SCM。
不过,如果你真的想这么做,那是有可能的。您不能只告诉它自己触发,但您可以使用REST API。
使用下面的代码行添加一个外壳构建步骤
每次运行Build时,都会安排一个新作业。
eiee3dmh3#
在作业配置页面的[构建触发器]下有[构建其他项目后构建],您可以在该页面中指定在哪个项目之后构建哪个项目。因此,如果您想要持续运行特定作业,您可以将项目名称(即您的作业名称)添加到“在构建其他项目后构建”下的“要监视的项目”字段中,并可以使用以下选项运行它:-仅当构建稳定时才触发
即使生成不稳定,也会触发
即使生成失败也会触发
qgelzfjb4#
你可以试试
1.添加构建步骤以创建较少的文件-每个条件集的文件
1.使用
add parameter factories
和For every matching file, invoke one build
添加构建步骤Trigger/call builds on other projects
1.被调用的项目可能将输入文件作为参数--它将从#2开始的父项目传递。