0

如果 Jenkins 作业构建成功,我想执行一个 shell 脚本,或者如果 Jenkins 作业构建失败,我想执行另一个脚本。

我添加了构建后任务插件,但似乎只能在所有状态或成功状态下执行一个shell,一旦构建失败,无法指定另一个要运行的shell脚本,这两个脚本应该独占运行。

有人可以帮我吗?

4

2 回答 2

0

使用Post Build Task 插件进行条件步骤

于 2017-04-28T06:39:20.887 回答
0

我使用Conditional BuildStep PluginText Finder Run Condition Plugin在构建失败时执行步骤。

但是这种方法有一个限制:您必须找到仅在构建失败时才显示的文本。

请看下面的图片:

在此处输入图像描述

exit 0在脚本末尾添加强制构建成功,以便程序可以执行下一步,即Conditional steps(multiple).

在此处输入图像描述

Execute script after a failed build.当作业失败时,您将看到显示在控制台输出上。

在此处输入图像描述

这是执行结果。

您还需要找到仅在第一步成功时显示的文本,以便您可以触发另一个脚本。

于 2017-04-28T08:10:36.473 回答