欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jenkins+Maven從SVN上構(gòu)建項目的方法

 更新時間:2020年09月19日 09:03:07   作者:eastonliu  
這篇文章主要介紹了jenkins+Maven從SVN上構(gòu)建項目,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、安裝Maven

下載地址:https://maven.apache.org/download.cgi

把下載的安裝包解壓

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

配置環(huán)境變量

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服務(wù)器上安裝jdk

進(jìn)入Jenkins頁面:Manage Jenkins->Global Tool Configuration

2、配置SVN憑據(jù)

進(jìn)入Jenkins頁面:Credentials

3、配置Maven

進(jìn)入Jenkins頁面:Manage Jenkins->Global Tool Configuration

進(jìn)入Manage Jenkins->Configure System,配置全局環(huán)境變量

4、新建一個Pipeline的job

腳本:

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/智慧社區(qū)_01.sscs.ms"
  }
  stages {
    stage("檢出智慧社區(qū)相關(guān)代碼") {
      steps {
        echo "開始檢出 SSCS_MS 代碼"
        checkout([$class: 'SubversionSCM',
          additionalCredentials: [],
          excludedCommitMessages: '',
          excludedRegions: '',
          excludedRevprop: '',
          excludedUsers: '',
          filterChangelog: false,
          ignoreDirPropChanges: false,
          includedRegions: '',
          locations: [[credentialsId: 'svn_readonly', #新建SVN憑據(jù)時填寫的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("構(gòu)建智慧社區(qū)相關(guān)模塊") {
      tools{jdk "JDK1.8"}
      steps {
        echo "開始構(gòu)建 SSCS_MS 模塊"
        dir('SSCS_MS') {
          sh 'mvn -X package'
        }
        echo "構(gòu)建 SSCS_MS 成功"
      }
    }

    stage("復(fù)制各個模塊到指定目錄") {
      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的包移動成功!"
      }
    }
  }
}

到此這篇關(guān)于jenkins+Maven從SVN上構(gòu)建項目的方法的文章就介紹到這了,更多相關(guān)jenkins+Maven構(gòu)建項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java枚舉使用方法詳解

    Java枚舉使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Java枚舉的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Spring自定義配置Schema可擴(kuò)展(二)

    Spring自定義配置Schema可擴(kuò)展(二)

    這篇文章主要介紹了Spring自定義配置Schema可擴(kuò)展(二)的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • 詳解java中面向?qū)ο笤O(shè)計模式類與類的關(guān)系

    詳解java中面向?qū)ο笤O(shè)計模式類與類的關(guān)系

    這篇文章主要介紹了java面向?qū)ο笤O(shè)計模式中類與類之間的關(guān)系,下面小編和大家一起來學(xué)習(xí)一下吧
    2019-05-05
  • Freemarker中的3種循環(huán)模式

    Freemarker中的3種循環(huán)模式

    這篇文章主要介紹了Freemarker中的3種循環(huán)模式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 上傳自己的jar包到maven中央倉庫的快速操作方法

    上傳自己的jar包到maven中央倉庫的快速操作方法

    網(wǎng)絡(luò)上可以搜索到很多jar包到中央倉庫,但是都不是多適合自己的項目,于是自己動手寫個,本文檔通過sonatype上傳jar包至maven中央倉庫,Sonatype通過JIRA來管理OSSRH倉庫,具體實例代碼跟隨小編一起看看吧
    2021-08-08
  • SpringBoot如何實現(xiàn)一個實時更新的進(jìn)度條的示例代碼

    SpringBoot如何實現(xiàn)一個實時更新的進(jìn)度條的示例代碼

    本文詳細(xì)的介紹了SpringBoot如何實現(xiàn)一個實時更新的進(jìn)度條,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • idea ssm項目java程序使用十六進(jìn)制rxtx包向串口發(fā)送指令的方法

    idea ssm項目java程序使用十六進(jìn)制rxtx包向串口發(fā)送指令的方法

    這篇文章主要介紹了idea ssm項目java程序向串口發(fā)送指令并且使用十六進(jìn)制 rxtx包,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 出現(xiàn)java.lang.UnsupportedClassVersionError錯誤的原因以及解決方法

    出現(xiàn)java.lang.UnsupportedClassVersionError錯誤的原因以及解決方法

    這篇文章主要給大家介紹了關(guān)于出現(xiàn)java.lang.UnsupportedClassVersionError錯誤的原因以及解決方法,文中通過圖文以及代碼示例將這個錯誤介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • 一文徹底搞定Java中常用集合的排序方法

    一文徹底搞定Java中常用集合的排序方法

    在某些特殊的場景下我們需要在Java程序中對List集合進(jìn)行排序操作,下面這篇文章主要給大家介紹了關(guān)于Java中常用集合的排序方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 詳解Java如何有效避免空指針

    詳解Java如何有效避免空指針

    空指針,也就是NullPointerException 簡稱NPE的,怕一下子寫出NPE,部分的伙伴看不懂,索性就改成了空指針,在實際的開發(fā)中,我們最討厭的就是遇到空指針了,業(yè)務(wù)跑著跑著發(fā)現(xiàn)了空指針,所以本文詳細(xì)介紹了Java如何有效的避免空指針,需要的朋友可以參考下
    2023-12-12

最新評論