我正试图在Jenkins中创建2步作业。如果第一步失败,我只想运行第二步。 (第一步执行单元测试,看看我正在编译的代码是否正确 - 如果不是,那么我想在第二步中运行一些诊断程序)。如何仅在上一步失败时在Jenkins中运行条件步骤
有条件的一步插头似乎是一个不错的选择。这一点。但是,我无法解决如何使用条件步骤插件在第一步失败时导致第二步运行。
在有条件的一步插件提供的条件清单,如“从不”,“布尔条件” ......和“当前生成状态”。我本以为我应该使用“当前构建状态”条件,并将最坏状态设置为“失败”,并将最佳状态设置为“不稳定”。然后如果第一步失败,第二步将运行。
但是似乎有这个问题。当第一步失败时,Jenkin就停止了这项工作。所以第二步从来没有机会评估它的状况,看看它是否应该运行。
所以我不能看到如何使用的失败“当前构建状态”可能曾经在条件步骤插件使用 - 仿佛构建已经失败,我们永远不会有条件步骤。如何在第一步中将构建状态标记为失败,但没有让Jenkins在那一刻停止工作?
千恩万谢
戴夫·辛克莱
入住这里杰森的回答http://stackoverflow.com/questions/9664716/archiving-artifacts-not-in-the-workspace-when-build-fails –