日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jenkins + Pipeline 构建流水线发布

發布時間:2024/4/17 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkins + Pipeline 构建流水线发布 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

Jenkins + Pipeline 構建流水線發布

  • 利用Jenkins的Pipeline配置發布流水線

參考:?https://jenkins.io/doc/pipeline/tour/deployment/

新建一個名為pipeline-loop的 pipeline項目,然后配置,關鍵配置如下:

  • 生成pipeline可以用的git連接(通過此鏈接,從私有gitlab拉取代碼)

Pipeline生成:?https://jenkins.aniu.so/view/Pipeline/job/pipeline-loop/pipeline-syntax/

生成的pipeline代碼如下,后面配置會用到:

checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '500378f5-a6e4-4255-984e-61537fe0e455', url: 'git@gitlab.aniu.so:aniu-yunwei/game-of-life.git']]])
  • 1
  • 配置pipeline-loop項目
pipeline {agent anystages {stage('Checkout') {steps {echo 'Checkout'checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '500378f5-a6e4-4255-984e-61537fe0e455', url: 'git@gitlab.aniu.so:aniu-yunwei/game-of-life.git']]]) } } stage('Build') { steps { echo 'Building' sh 'mvn clean install' # 可以用自己的 mvn clean deploy + 參數替代 } } stage('Test') { steps { echo 'Testing' sh 'mvn clean verify sonar:sonar' # 此處可以使用mvn test替代,筆者這步是檢測代碼的質量同步到自己的代碼質量檢測平臺。 } } stage('Deploy') { steps { echo 'Deploying' sh 'mvn clean deploy' # 此處調用腳本或者ansible、saltstak,部署到遠程 } } } }

轉載于:https://www.cnblogs.com/cheyunhua/p/8646776.html

總結

以上是生活随笔為你收集整理的Jenkins + Pipeline 构建流水线发布的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。