Jenkins使用教程之建立job

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

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

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

3.項目名稱與描述shell

4.github project :裏面配置響應的url和須要顯示的名稱就能夠了windows

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

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

7.參數化構建過程:裏面能夠配置不一樣的參數,便於在構建時引用這些參數maven

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

第二部分:源碼管理

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

第三部分:構建觸發器

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

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:構建後刪除工做空間

相關文章
相關標籤/搜索