第一部分:常規設置(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:構建后刪除工作空間
