2014-10-28 51 views
10

如果我理解正确的话,我可以利用这个插件进行构建步骤条件:https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin条件生成后一步

首先就这个插件的工作后打造步骤? 其次是有没有一种方法来使后构建步骤有条件没有插件?

我所拥有的场景是我支持WebDriver和Selenium IDE测试,并使用一个通用的Jenkins作业设置。如果他们检查了任何一种类型的测试,就会运行它们。然后我希望它有条件地查看是否显示任何结果文件,如果是,则执行发布结果“构建后”步骤,否则跳过该步骤。

目前,如果没有结果显示,它只是将构建标记为失败,因为没有找到测试结果。

任何建议将有所帮助!

+0

他们是单独的项目吗? – Arran 2014-10-28 19:42:52

+0

测试在与应用程序相同的项目中运行。它们只是另一个构建步骤。 – John 2014-10-28 19:59:37

回答

14

您可以将任何构建步骤作为构建后步骤执行。

配置作业。

  • 在作业配置中,添加名为“灵活发布”的后期构建操作。
  • 选择条件。
  • 选择操作。
+0

所以我假设没有使用这些插件是没有办法做到这一点? – John 2014-10-29 21:09:23

+2

你可以用shell,批处理甚至是常规的方式手动编写你想要的任何动作,但是即使如此......你仍然需要一个插件来在后期构建动作中执行上述脚本。 詹金斯是那种没有插件就没有价值的软件。 – Slav 2014-10-30 13:15:59

+0

谢谢,我只是试图用最少的附加组件来实现这一点,但我同意你所说的,它似乎不值得它来避免这些额外的插件。 – John 2014-10-30 15:30:33