1. 程式人生 > >Jenkins自動編譯的簡單設定

Jenkins自動編譯的簡單設定

1.新建專案 2.選擇Free Style 3.專案配置         <1>勾選引數化構建         允許設定構建的引數,可以設定預設值    <2>忽略舊構建         允許超過一定日期的構建刪除 4.程式碼管理    <1>需要安裝git plugin,如果需要同時構建多個git repo並且需要為每個repo指定branch,需要安裝multiple scm     <2>Credential是全域性設定,如果機器上已經指定利用ssh public key的方式登入github,該Credential可以設定為-none-     <3>如果需要為repo設定某個特定的branch,需要在高階中將Refspec設定為指定的branch,比如
+refs/heads/xxx:refs/remotes/origin/xxx,Branch Specifier一欄也設定為 refs/remotes/origin/xxx     <4>選擇Additional Behaviours中的Check out to a sub directory將repo檢出到子目錄     <5>如果Repo含有submodule, 則需要在Additional Behaviours裡新增 “Advanced sub-modules behavious",具體如何指定看個人需要 5.構建觸發     用於指定構建的間隔等 6.構建環境     <1>指定構建的超時時間
    <2>指定加入時間標籤 7.構建     用於指定構建時的行為,可指定構建指令碼,其中有一些預設的環境變數可以實用, 上述引數化構建的引數也可以實用,示例如下:     "cd src npm i typings install ts=$(date "+%Y-%m-%d_%H-%M-%S") gulp build cd C:/Users mv $ts.txt ${WORKSPACE}/../../jobs/xxx/builds/$BUILD_NUMBER"