中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

武定县| 剑河县| 四川省| 油尖旺区| 罗甸县| 融水| 营山县| 崇仁县| 三门峡市| 庆城县| 卢氏县| 万荣县| 葵青区| 社旗县| 连山| 三明市| 巫溪县| 永和县| 浦北县| 库尔勒市| 深圳市| 吉木萨尔县| 山东省| 麟游县| 香格里拉县| 镇宁| 临西县| 乳源| 延长县| 通城县| 栾川县| 仙居县| 沁水县| 岚皋县| 广昌县| 阜平县| 马公市| 衡东县| 巨鹿县| 仪陇县| 达拉特旗|