91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

沅陵县| 合山市| 全州县| 丰台区| 蒲江县| 壶关县| 晋州市| 丰宁| 安塞县| 香格里拉县| 保康县| 奉化市| 湘西| 梧州市| 贵阳市| 绥化市| 稻城县| 朝阳区| 安吉县| 中牟县| 萨嘎县| 阿尔山市| 太白县| 米林县| 鸡西市| 尉犁县| 新源县| 奎屯市| 巴楚县| 禄劝| 两当县| 日土县| 沅江市| 罗定市| 铜陵市| 崇明县| 娱乐| 铜川市| 盐亭县| 怀化市| 手游|