2014-10-28 63 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