Jenkins使用教程之創建job

第一部分:常規設置(general)

1.點擊新建,進入新建項目頁面


2.輸入項目名稱,選擇構建一個自由風格的軟件項目(裏面可以自己自由進行配置,使用更加靈活),點擊ok


3.項目名稱與描述


4.github project :裏面配置響應的url和需要顯示的名稱就可以了


5.throttle builds:節流構建,通過設置時間段內允許併發的次數來實現構建的控制


6.丟棄舊的構建:設置構建歷史的保存策略


7.參數化構建過程:裏面可以配置不同的參數,便於在構建時引用這些參數


8.關閉構建:這樣項目就沒法進行構建了
在必要時進行併發構建:滿足策略要求時就會進行併發構建
安靜期:設置一個時間來間隔每次構建的間隔
重試次數:這個和系統設置的一樣,拉取源碼重試的次數
該項目的上游項目正在構建時阻止該項目構建與該項目的下游項目正在構建時阻止該項目構建:用於上下游項目有關聯的構建策略
使用自定義的工作空間:使該項目獨立於系統的工作空間
保留構建的依賴日誌


第二部分:源碼管理

以svn爲例
repository url:填寫倉庫的地址
Credentials:這裏需要配置拉取svn源碼的用戶名和密碼
Local module directory:具體的項目的路徑,默認從根目錄拉取
Additional Credentials:增加額外認證
Check-out Strategy:代碼檢出策略
源碼庫瀏覽器:這裏默認就可以了


第三部分:構建觸發器

1.觸發遠程構建 (例如,使用腳本):這裏使用於自動化構建,拼接url後寫入代碼中可以實現在腳本或者工具執行構建


2.Build after other projects are built:構建與其他項目構建後,用於上下游項目有關聯的時候


3.Build periodically:定時執行構建
日程表的參數
第一個參數代表的是分鐘 minute,取值 0~59;
第二個參數代表的是小時 hour,取值 0~23;
第三個參數代表的是天 day,取值 1~31;
第四個參數代表的是月 month,取值 1~12;
最後一個參數代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。


4.Build when a change is pushed to GitHub:這個是github項目的觸發規則


5.Poll SCM:設置定時檢查代碼倉庫是否有變更,有變更則構建


第四部分:構建環境

Delete workspace before build starts:在構建之前清空工作空間
Abort the build if it's stuck:如果構建出現問題則終止構建
Add timestamps to the Console Output:給控制檯輸出增加時間戳
Use secret text(s) or file(s):使用加密文件或者文本


第五部分:構建

1.execute windows batch command:執行windows的cmd


2.execute shell:執行shell命令


3.invoke ant:調用ant ,調用ant的執行腳本來進行構建


4.invoke gradle script :調用grade腳本,來幫助我們自動打包


5.invoke top-level maven targets:調用maven


第六部分:構建後操作

簡單介紹下常用的幾個選項
build other projects:構建其他項目
e-mail notification:發送郵件
editable email notification:發送郵件(這是一個插件,以後會單獨介紹這個插件)
delete workspace when build is done:構建後刪除工作空間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章