DevOps | CI CD | (三)
阿新 • • 發佈:2018-12-16
--昨夜西風凋碧樹,獨上高樓,望盡天涯路
前文中,已經可以通過Jenkins持續整合拉去GitLab程式碼到本地了。下面通過Jenkins打包專案:
在構建專案之前先安裝maven外掛:
點選直接安裝
在Jenkins主頁--系統管理--全域性工具配置下配置Jdk和Maven:
點選儲存,之後編輯指令碼檔案如下:
#!groovy pipeline{ agent any environment { REPOSITORY = "ssh://[email protected]:2222/lucy/test.git" } stages{ stage('獲取程式碼') { steps { echo "start fetch code from git:${REPOSITORY}" git "${REPOSITORY}" } } stage('編譯 + 單元測試') { steps { //sh 'cd /var/lib/jenkins/workspace/test/src/hht-cloud/hht-service' echo "start compile" withMaven( jdk: 'JDK1.8.0', maven: 'maven3' ) { //sh "mvn -U -pl service-eureka -am clean package" sh 'mvn -f /root/.jenkins/workspace/eureka-service/eureka-service/pom.xml -U -am clean install' } } } } }
點選構建:
檢視日誌,工程已經編譯成功: