推广构建插件,无法看到推广。

3
当我运行带有以下晋升设置的Jenkins作业时, enter image description here 在构建完成后,我无法在UI中看到我的晋升。 enter image description here 请建议是否有遗漏的内容。
2个回答

5
已经在创建推广之前完成的构建不可“推广”。
运行新版本,它将显示出来。
注意:此限制仅适用于创建新推广。您可以根据需要修改推广过程,并且对于原始推广创建后完成的旧构建而言,这些构建可以正常执行(只要那些构建在原始推广创建后完成)。
编辑: 我想我误解了你的问题。看起来你在“Promotions History”页面上,就是在http://$JENKINS_SERVER/$JOB_URL/promotion/。 在这里,除非已经启动了推广,否则你不会看到构建。
要实际触发构建的推广,您必须选择特定的构建编号/作业运行。 推广是每个作业运行而不是每个作业的。 每个作业运行都有相关联的推广。
您需要进入http://$JENKINS_SERVER/$JOB_URL/123/promotion/,其中123是您要推广的构建编号。 你可以使用永久链接而不是123,例如lastBuildlastSuccessfulBuild等。
要从构建内部引用123(以便在电子邮件通知链接等中使用),您可以使用$BUILD_NUMBER变量。
通过UI,您需要从“构建历史记录”中选择一个构建,点击“推广状态”,然后批准/触发推广(我知道这很令人困惑,因为“历史页面”和“触发/执行”页面具有相同的链接名称。)

修改后的答案,附有备选方案 - Slav
我在创建促销后尝试了多次构建,但它并未显示在促销状态中。只是想让您知道,我已经在我的构建任务中配置了此促销。这个“当构建时推广”选项就在开头。当我构建我的任务时,所有在此促销定义之后的步骤都能正常运行(例如调用其他项目和发送电子邮件)。但是这个促销没有出现在“促销状态”中。 - Ishu Gupta
1
您是否在构建历史中看到了“Build run”旁边的红色星号?同时,看起来您已经配置了在构建之后立即执行推广活动的设置? - Slav
我觉得在你的编辑后我明白了你的意思,让我试一下然后回复你。 - Ishu Gupta
谢谢@Slav,我找到了我的错误 :-)。 - Ishu Gupta
嘿@Slav,我又添加了一个问题,有时间的话,请看一下。http://stackoverflow.com/questions/31082154/parameterize-the-approver-detail-in-promoted-build-plugin-in-jenkins - Ishu Gupta

2

首先,您必须推进构建,然后才能在推广状态中看到该特定构建。 首先单击要推广的构建编号,然后从后面板单击“推广状态”。在这里,您将看到可以推广构建的用户。 然后,您必须批准它以进行推广。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接