我有一个工作是在项目构建上运行单元测试,然后ssh到一个临时服务器并从主分支下拉。现在我正在使用post-build-script但无论pass / fail如何都会运行。我正在尝试使用参数化构建插件在传递构建时触发新作业。到目前为止,我已经创建了新作业并设置为触发原始配置。
新工作正在自行建立,但原来的工作并没有触发它。从'添加后构建操作'我已经使用构建触发器选择了“在其他项目上触发参数化构建”: 要构建的项目:new_job,构建时触发:稳定或不稳定但未失败。
任何想法都赞赏!
C
答案 0 :(得分:3)
如果您实际上不需要将参数传递给第二个构建,请确保在参数化构建触发器选项中选中“不带参数的触发器构建”。
答案 1 :(得分:2)
“构建后任务”允许您查询构建步骤的控制台日志,并仅在满足条件时执行。
Jenkins在控制台日志中为已经过的每个构建步骤编写BUILD SUCCESSFUL
。
在“发布后任务”步骤中,在日志文本下放置BUILD SUCCESSFUL
,然后在脚本下放置您的linux脚本/命令。
这样,只有构建步骤成功时才会执行脚本/命令