在詹金斯,有没有办法从"添加后期构建操作"到"添加构建步骤"?

时间:2017-08-12 12:59:01

标签: jenkins

在詹金斯,有没有办法从"添加帖子构建操作"到"添加构建步骤"?

例如在我的特定场景中,我想要"发布MSTEST测试结果报告"任务来自"添加帖子构建操作"到"添加构建步骤",以便在完成后执行一些其他任务。

我正在使用Jenkins 2.71的Freestyle项目。

1 个答案:

答案 0 :(得分:2)

我从来没有遇到过为#34;添加帖子构建操作"到"添加构建步骤。"

同样,如果我正在阅读您的问题,那么您希望在发布MSTest报告后执行其他任务。

如果您可以使用shell脚本执行这些任务,那么Hudson Post Build Task插件就是您所需要的。

您可以使用Hudson Post Build Task插件在构建后操作后执行其他任务作为shell脚本。

enter image description here

如果您不能仅使用Shell脚本执行任务,那么您可以尝试Any Build Step Plugin来满足您的要求。

此插件将帮助您根据条件执行某些任务。在您的情况下,您在构建后操作中有Publish MSTest Result,并希望在此步骤后执行一些任务。

由于此步骤位于构建后部分,因此执行此步骤将决定作业的状态。因此,您可以做的是成功执行构建后操作,您可以调用其他要执行的任务。

安装此插件后,您会在Conditional step部分获得Build。如果您需要在Post-build action选择单个任务后执行单个任务,或者如果您有多个任务,则选择多个任务。

enter image description here

然后选择Current build status作为运行条件。并选择最差和最佳状态为Success。这是您告诉作业只有在构建成功时才执行条件任务的地方。

enter image description here

现在您可以在上面的图片中看到我们有一个名为Steps to run if condition is met.的部分。现在,您可以在构建成功后找到要执行的构建任务。选择构建成功后要执行的任务。

enter image description here