亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jenkins+Maven實現從SVN上構建項目的方法

發布時間:2020-11-02 17:38:51 來源:億速云 閱讀:209 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關jenkins+Maven實現從SVN上構建項目的方法,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

一、安裝Maven

把下載的安裝包解壓

tar -xvf apache-maven-3.6.1-bin.tar.gz

配置環境變量

vim /etc/profile
export M2_HOME=/usr/local/maven/apache-maven-3.6.1
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

使配置文件生效

source /etc/profile

查看版本信息

mvn -v

二、jenkins配置

1、配置jdk

先在Jenkins服務器上安裝jdk

進入Jenkins頁面:Manage Jenkins->Global Tool Configuration

jenkins+Maven實現從SVN上構建項目的方法

2、配置SVN憑據

進入Jenkins頁面:Credentials

jenkins+Maven實現從SVN上構建項目的方法

jenkins+Maven實現從SVN上構建項目的方法

jenkins+Maven實現從SVN上構建項目的方法

jenkins+Maven實現從SVN上構建項目的方法

3、配置Maven

進入Jenkins頁面:Manage Jenkins->Global Tool Configuration

jenkins+Maven實現從SVN上構建項目的方法

jenkins+Maven實現從SVN上構建項目的方法

進入Manage Jenkins->Configure System,配置全局環境變量

jenkins+Maven實現從SVN上構建項目的方法

4、新建一個Pipeline的job

jenkins+Maven實現從SVN上構建項目的方法

jenkins+Maven實現從SVN上構建項目的方法

腳本:

pipeline {
  agent any
  environment {

    def sscs_ms_version = "SSCS.MS_V100R001B040"

    def iCommunity_Dir = "/JenkinsPackage/iCommunity/SSCS.MS/"
    def iCommunity_WorkSpace_Dir = "/var/lib/jenkins/workspace/智慧社區_01.sscs.ms"
  }
  stages {
    stage("檢出智慧社區相關代碼") {
      steps {
        echo "開始檢出 SSCS_MS 代碼"
        checkout([$class: 'SubversionSCM',
          additionalCredentials: [],
          excludedCommitMessages: '',
          excludedRegions: '',
          excludedRevprop: '',
          excludedUsers: '',
          filterChangelog: false,
          ignoreDirPropChanges: false,
          includedRegions: '',
          locations: [[credentialsId: 'svn_readonly', #新建SVN憑據時填寫的ID
            depthOption: 'infinity',
            ignoreExternalsOption: true,
            local: 'SSCS_MS',
            remote: "http://192.168.1.3/CoNET/view/trunk/sscp/sscs-ms"]],
          workspaceUpdater: [$class: 'UpdateUpdater']])
        echo "檢出 SSCS_MS 成功"
      }
    }

    stage("構建智慧社區相關模塊") {
      tools{jdk "JDK1.8"}
      steps {
        echo "開始構建 SSCS_MS 模塊"
        dir('SSCS_MS') {
          sh 'mvn -X package'
        }
        echo "構建 SSCS_MS 成功"
      }
    }

    stage("復制各個模塊到指定目錄") {
      steps {
        sh 'mkdir -p ${iCommunity_Dir}${BUILD_NUMBER}'

        sh 'mkdir -p ${iCommunity_Dir}${BUILD_NUMBER}/${sscs_ms_version}'

        dir('SSCS_MS/target') {
          sh 'cp ${sscs_ms_version}.zip ${iCommunity_Dir}${BUILD_NUMBER}/${sscs_ms_version}/'
        }
        echo "sscs_ms的包移動成功!"
      }
    }
  }
}

以上就是jenkins+Maven實現從SVN上構建項目的方法,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮阳县| 当涂县| 夏邑县| 陆丰市| 通许县| 永登县| 松阳县| 海伦市| 当涂县| 绥芬河市| 汤原县| 芜湖市| 门源| 扬州市| 桃园市| 左贡县| 宁津县| 且末县| 东港市| 什邡市| 广平县| 舞阳县| 南郑县| 抚远县| 安化县| 洛扎县| 绥德县| 昔阳县| 敦化市| 福清市| 太康县| 郎溪县| 仪征市| 吉林省| 石嘴山市| 高清| 泾川县| 望谟县| 华安县| 霸州市| 金阳县|