在Jenkins的默認配置中,clone
代碼時會拉取所有歷史版本的代碼,而且默認的超時時限只有10分鍾。這就造成在某些項目中,由於代碼量本身就比較大,歷史版本也比較多,再加上網絡環境不是特別好,Jenkins根本沒法在10分鍾之內拉取完所有代碼,超時后任務就會被自動終止了(錯誤狀態碼143)。
這種問題的解決方式也很簡單,無非就是兩種思路,要么少拉取點代碼(不獲取歷史版本),要么提高超時時限。對應的配置在Advanced clone behaviours
中:
Shallow clone
:勾選后不獲取歷史版本;Timeout (in minutes) for clone and fetch operation
:配置后覆蓋默認的超時時限。