我有一個 Jenkinsfile 來創建一個管道。如果這個管道應該在 Linux 和 Windows 等不同的作業系統上執行,那么管理這種情況的最佳方法是什么?
我的意思是,我需要創建兩個不同的 Jenkinsfile 嗎?一個用于 Windows,另一個用于 Linux,以便管理不同的命令/shell 作業系統?提前致謝
uj5u.com熱心網友回復:
如果您正在運行的節點是類 Unix 作業系統 (Unix/MacOS/Linux),或者如果它在 Windows 上運行,則會回傳一個isUnix()函式。您應該能夠實施 if 檢查TRUEFALSE
script {
if (isUnix()) {
//Linux Environment
sh ./script.sh
}
else {
//Windows Environment
bat batchfile.bat
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/489954.html
標籤:詹金斯
