jenkins持續集成入門10 - (Pipeline Script from SCM)流水線項目 構建TOMCAT運行的WAR類型項目案例 從gitlab拉取代碼,編譯代碼,發布到TOMCAT
代碼生成可參考
??????jenkins持續集成入門9 - Pipeline流水線項目 構建TOMCAT運行的WAR類型項目案例 從gitlab拉取代碼,編譯代碼,發布到TOMCAT_小哇-CSDN博客
以上我們都是直接在Jenkins的UI界面編寫Pipeline代碼,這樣不方便腳本維護,建議把Pipeline腳本放在項目中(一起進行版本控制)
1 在項目根目錄建立Jenkinsfile文件,把內容復制到該文件中,并push到gitlab中
pipeline {agent anystages {stage('gitlab拉取拉取代碼') {steps {checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: 'e4880c19-77c8-4a6e-ac82-123e2119039a', url: 'http://101.37.118.58/haiwangkeji/java-web-tomcat-project.git']]])}}stage('編譯代碼 ') {steps {sh 'mvn clean package'}}stage('發布到tomcat') {steps {deploy adapters: [tomcat9(credentialsId: 'e9ce6ad2-8111-48c2-ae24-b251a6f67c44', path: '', url: 'http://101.37.118.58:5050/')], contextPath: null, war: 'target/*.war'}}}
}
2 在jenkins的web界面新建一個pipeline的構建項目

?
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處:https://dhexx.cn/hk/17182.html
如若內容造成侵權/違法違規/事實不符,請聯系我的編程經驗分享網進行投訴反饋,一經查實,立即刪除!