jenkins 構建 maven 項目
選擇第二個構建一個 maven 項目
。如果沒有該選項需要安裝Maven Integration
插件。
從上到下的配置是(構建時也是按照從上到下進行執行的):
1.General
就是項目詳情,根據項目情況實際情況隨意填寫.
2.源碼管理
源碼的位置,是在 git 上還是在 svn 上,並填寫拉取地址。
這裏用的是 git作爲演示,Repositories url裏面填寫git url。由於開源沒有用戶密碼和ssh文件,下面的Credentials爲空即可,如果是gitlab私有庫或有權限限制則需要Add,Branches to build選擇你需要構建的分支。
注:
https://github.com/otale/tale.git
是一個開源的博客。
3.構建觸發器
我選擇了兩個常用的觸發構建方式,觸發遠程構建讓git使用hook的方式訪問一個jenkins的url進行觸發,本例中觸發的url爲127.0.0.1:8080/job/DataPlatform/build?token=zhangchx。
輪訓SCM是定時檢查代碼是否有變化,有變化則觸發構建,值爲5個*,分別表示分鐘(0-59),小時(0-23),天(1-31),月份(1-12),周(0-7),其中H表示隨機,H/5 * * * *表示每5分鐘檢查一次。
4.構建環境
無需配置
5.Pre Steps
構建前的操作,可以增加執行shell,配置腳本echo "Pre Steps腳本啓動成功"
,此內容會在構建控制檯中打印出來。
6.Build
Root POM配置pom.xml(要構建的工程必須是maven,有pom文件),Goals and options配置clean package(也就是mvn的構建命令)
7.Post Steps
構建完成後的操作,可以增加執行shell,配置腳本echo "Post Steps腳本啓動${WORKSPACE}"
,${WORKSPACE}爲jenkins的環境變量。上方的3個單選項分別代表構建成功後執行、構建成功或不穩定執行、總是執行