最近我開始使用Jenkinsfile
和pipeline plugin,我想知道在測試通過或合併時,要求我的salt master服務器運行命令的最佳方式是什麼例如拉請求。使用Jenkinsfile運行salt命令的最佳方法
有這jenkinsci/saltstack-plugin偉大的工作(不處理彩色輸出,但沒關係)。
a。 在
Jenkinsfile
內運行鹽步會更好嗎?
b。 與上述插件交互的語法是什麼?或者應該設置我的鹽主(這是一個不同的服務器上)作爲詹金斯從節點並命令在主鹽直接執行。
草案在這裏:
node("salt-master") {
sh "salt -E 'some.target.*' state.sls some.state"
}
我認爲,選擇2會的工作,但我還沒有設置主爲e詹金斯從呢。
噢,太棒了,我仍然在維護詹金斯服務器和鹽爪牙。自從它工作以來,我將這些命令保存爲手動shell命令,但輸出並不是很有趣。我現在肯定會使用插件來支持'Jenkinsfile'語法。非常感謝您的回答。我也會給'hook'調用和'reactor'一個嘗試,這是一個非常強大的功能,我沒有探索:) – GabLeRoux