sh
,不過可以設定) 建置專案,該 Script 會在工作區目錄中執行。 輸入您 Shell Script
的內容,如果您的 Shell Script 沒有
#!/bin/sh
這類標頭,就會使用系統設定的 Shell 執行。 您也可以使用標頭指定撰寫別種語言的
Script (例如
#!/bin/perl
) 或是控制 Shell 使用的選項。
預設會以 "-ex" 選項執行 Shell,所以每個指令都會先印出來再執行。
如果任何指令結束時傳出 0 以外的結束代碼,我們就認定建置失敗。 重覆一次,加入
#!/bin/...
改變這項行為模式。
前人血淚的教訓指出: 千萬不要把複雜的 Shell Script 放在這裡。 應該把 Shell
Script 放到 SCM 裡,再由 Jenkins 單純的呼叫它 (透過
bash -ex myscript.sh
之類的)。 這樣您也可以追溯 Shell Script 的版本異動。