1. 程式人生 > >Jenkins構建一個專案

Jenkins構建一個專案

Jenkins下載安裝,這個不說了,直接下載安裝,自己選擇windows還是Linux版本。Jenkins下載地址:https://jenkins.io/index.html

先建一個簡單的專案


一、專案名稱與描述


丟棄舊的構建:設定構建歷史的儲存策略

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

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

二、原始碼管理根據自己的需要進行選擇,這裡以SVN為例


repository url:填寫倉庫的地址
Credentials:這裡需要配置拉取svn原始碼的使用者名稱和密碼
Local module directory:具體的專案的路徑,預設從根目錄拉取
Additional Credentials:增加額外認證
Check-out Strategy:程式碼檢出策略
原始碼庫瀏覽器:這裡預設就可以了

三、構建觸發器


1、Build after other projects are built:在其他專案構建完成後再進行構建
①Trigger only if build is stable:其他專案構建成功
②Trigger even if the build is unstable:其他專案不穩定
③Trigger even if the build fails:其他專案構建失敗
2、Build periodically:週期進行構建

日程表的引數
第一個引數代表的是分鐘 minute,取值 0~59;
第二個引數代表的是小時 hour,取值 0~23;
第三個引數代表的是天 day,取值 1~31;
第四個引數代表的是月 month,取值 1~12;
最後一個引數代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

3、Poll SCM:根據SCM軟體的版本號,定時檢查原始碼變更。如果有更新,則checkout最新code,然後執行構建動作。

四、構建


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

2.execute shell:執行shell命令

3.invoke top-level maven targets:呼叫maven

五、構建後


build other projects:構建其他專案
e-mail notification:傳送郵件
editable email notification:傳送郵件(這是一個外掛)
delete workspace when build is done:構建後刪除工作空間