2

我有一份工作是在项目构建上运行单元测试,然后通过 ssh 进入登台服务器并从主分支中下拉。现在我正在使用构建后脚本,但无论通过/失败,它都在运行。我正在尝试使用参数化构建插件在构建传递时触发新作业。到目前为止,我已经创建了新作业并设置为在原始配置中触发。

新工作本身就可以正常工作,但原来的工作并没有触发它。从“添加构建后操作”中,我选择了带有构建触发器的“在其他项目上触发参数化构建”:要构建的项目:new_job,构建时触发:稳定或不稳定但未失败。

任何想法表示赞赏!

C

4

2 回答 2

3

如果您实际上不需要将参数传递给第二次构建,请确保在参数化构建触发器选项中选中“不带参数的触发器构建”。

于 2013-03-12T18:25:11.097 回答
2

“构建后任务”允许您查询构建步骤的控制台日志,并且仅在满足条件时执行。

JenkinsBUILD SUCCESSFUL会在控制台日志中记录已通过的每个构建步骤。在“构建后任务”步骤中,在Log text just putBUILD SUCCESSFUL下,在Script下放置您的 linux 脚本/命令。

这样,只有在构建步骤成功时才会执行您的脚本/命令

于 2013-03-12T18:33:48.907 回答