0
我有jenkins master和兩個名爲slave1和slave2的slave。我想在同一個作業中對slave1執行一些shell命令和對slave2執行一些shell命令。我怎樣才能做到這一點...?我怎樣才能在2個奴隸中執行Jenkins作業
我有jenkins master和兩個名爲slave1和slave2的slave。我想在同一個作業中對slave1執行一些shell命令和對slave2執行一些shell命令。我怎樣才能做到這一點...?我怎樣才能在2個奴隸中執行Jenkins作業
您需要在jenkins中創建一個多配置作業,如步驟1所示。在多配置作業中,您可以在兩個或更多個從站上爲單次運行運行同一作業。
爲此,您需要使用if條件並檢查作業是否在預期的從屬設備上執行,如果是執行shell否則跳過執行。
現在如何查找我的作業是否在哪個從站上執行,您可以使用jenkins預定義的環境變量NODE_NAME。
[[$ NODE_NAME == slave1]] & &執行回聲代碼。
你可以寫上面類似的東西,並完成所需的工作。
希望這會有所幫助,請投票,如果這有助於你/接受這個答案,如果這個解決您的問題,以便其他可以很容易地找到答案類似的問題... :)
謝謝你給我的想法..但如果條件不工作可以請評論一個樣本殼打印你好世界..? – fuad