2016-06-14 104 views

回答

0

您需要在jenkins中創建一個多配置作業,如步驟1所示。在多配置作業中,您可以在兩個或更多個從站上爲單次運行運行同一作業。

  1. 您需要在配置矩陣下使用slave選項,並從列表中選擇slave 1和slave 2。
  2. 現在,您的作業運行的一次運行全部在兩個從站上執行shell。
  3. 堅持這不是你想要的嗎?現在你只需要在兩個奴隸上執行同樣的工作。
  4. 現在您的下一個要求是特定的shell應該在特定的從服務器上執行。

爲此,您需要使用if條件並檢查作業是否在預期的從屬設備上執行,如果是執行shell否則跳過執行。

  1. 現在如何查找我的作業是否在哪個從站上執行,您可以使用jenkins預定義的環境變量NODE_NAME。

    [[$ NODE_NAME == slave1]] & &執行回聲代碼。

  2. 你可以寫上面類似的東西,並完成所需的工作。

希望這會有所幫助,請投票,如果這有助於你/接受這個答案,如果這個解決您的問題,以便其他可以很容易地找到答案類似的問題... :)

+0

謝謝你給我的想法..但如果條件不工作可以請評論一個樣本殼打印你好世界..? – fuad