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

如若內容造成侵權/違法違規/事實不符,請聯系我的編程經驗分享網進行投訴反饋,一經查實,立即刪除!


相關文章:

  • 【移動開發】Service類onStartCommand()返回值和參數
  • JAVA學習課第五十三屆 — IO流程(七)File打靶 amp; Properties設置
  • 多層陶瓷電容器用處_【連載】手機常見電子元件介紹多層陶瓷電容器
  • jenkins持續集成入門11 - Jenkins項目構建-常用的構建觸發器
  • Java對象的強、軟、弱和虛引用詳解
  • 如何使用conda安裝的nvcc_如何安裝使用Switch自制主題
  • jenkins持續集成入門12 - 構建項目方式--觸發遠程構建
  • jenkins持續集成入門13 - 構建項目方式--其他工程構建后觸發
  • confluence jira crowd mysql等資源補充-單點登錄等
  • php:curl
  • cad2017怎么改變選擇方式_得了抑郁怎么辦?抑郁癥治療方式的選擇
  • Miller_Rabin (米勒-拉賓) 素性測試
  • jenkins持續集成入門14 - 構建項目方式--定時構建
  • 優秀員工的做法-領先的專業、道路管理
  • 數據傳輸服務包年包月_阿里云云服務器ECS購買流程(附圖文)
  • app data權限_iOS開發:Archive、ipa 和 App 包瘦身
  • 新的起點
  • jenkins持續集成入門15 - 構建項目方式--輪詢SCM
  • 職業規劃
  • jenkins持續集成入門16 - 構建項目方式--Gitlab配置webhook
  • mysql數據庫應用與開發姜桂洪 課后答案_MySQL數據庫應用與開發習題解答與上機指導...
  • 數據庫事務
  • Linux電源管理(1)_整體架構(轉自蝸窩科技,www.wowotech.net)
  • jsonarray存list_javax.json:從List Integer構建JSONArray并將其添加到
  • 【IDF實驗室】圖片里的英語
  • jenkins持續集成入門17 - Jenkins的參數化構建
  • 短信api服務接口
  • jsp輸出金字塔_實驗二 JSP語法及內置對象.doc
  • harbor倉庫安裝和基本命令使用
  • 一款簡單實用的jQuery圖片畫廊插件
  • Linux+QT4+我忙活半宿的結果
  • harbor使用過程中遇到的常見問題
  • CentOS 有gcc沒有g++
  • msflexgrid允許大選擇_噴灌時要如何選擇噴頭?
  • 起一卦,還是這樣。什么時候能好起來。
  • Xcode 快捷鍵、常用技巧
  • ip頭部多少字節_IP數據分片之MTU和TCP的MSS
  • jenkins持續集成入門4 - MAVEN,jdk等環境配置
  • 編程漫談(五):讀書與交流
  • JVM 知識點補充
  • 【linux高級程序設計】(第十四章)TCP高級應用 2
  • git 忽略 部分文件夾_Git 系統學習筆記
  • Jenkins使用docker-maven-plugin生成鏡像 過程中遇到的常見問題
  • SpringMVC經典系列-13使用SpringMVC處理Ajax請求---【LinusZhu】
  • 【轉】 UIview需要知道的一些事情:setNeedsDisplay、setNeedsLayout
  • 規格選擇_地板磚如何打蠟?地板磚規格如何選擇?
  • linux安裝中文輸入法
  • jenkins持續集成入門18 - (Pipeline Script from SCM)流水線項目 用dockerfile-maven-plugin生成docker鏡像并push到harbor私有倉庫
  • Dynamics AX 2012 R2 如何處理運行時間較長的報表
  • hook xposed 自定義類_安卓反調試|常見的Xposed框架檢測手段與突破方式