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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

maven 设置打包路径为模块_4、Jenkins持续集成之maven编译

發(fā)布時間:2025/3/19 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven 设置打包路径为模块_4、Jenkins持续集成之maven编译 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

簡介

Jenkins是一個開源的持續(xù)集成工具,應用Jenkins搭建持續(xù)集成環(huán)境,可以進行自動構建、自動編譯和部署,非常方便。在服務器比較少的情況下,Jenkins的優(yōu)勢并不明顯,但是隨著項目發(fā)展,服務器數(shù)量的增加,Jenkins的優(yōu)勢就會凸顯出來,可以很好的提高效率,減少很多人工操作?,F(xiàn)在公司的開發(fā)都是使用Git管理代碼,Maven管理多模塊和項目依賴。Jenkins支持兩種工程:FreeStyle工程和Maven工程。如果代碼是用Maven構造的,可以直接建立Maven工程。

Maven工程配置

新建一個Maven工程后,需要設置以下條目: 1、設置git代碼的下載路徑 2、設置自動構造的日期 3、設置pom文件的路徑 4、設置mvn命令的參數(shù) 5、設置post-build的動作

Jenkins插件

菜單路徑:系統(tǒng)管理—管理Jenkins—管理插件。 安裝以下插件: 1、Maven Integration plugin 2、Subversion Plugin 3、Checkstyle Plugin 4、Findbugs Plugin 5、PMD Plugin 6、Warnings Plugin 7、Maven Info Plugin 8、Maven Repository Scheduled Cleanup Plugin 9、Unleash Maven Plugin 10、Maven Invoker plugin

實例:配置jenkins支持maven自動編譯

新建一個GIT倉庫用于存放我們的JAVA代碼

克隆到本地

[jenkins@node1 ~]$ git clone git@github.com:caichangen/maven.git

提交一份代碼(此處我找到一份maven編譯的代碼)

[jenkins@node1 ~]$ tar xf backend.tar.gz[jenkins@node1 ~]$ mv backend/* maven/[jenkins@node1 ~]$ cd maven/[jenkins@node1 maven]$ git add ./*[jenkins@node1 maven]$ git commit -m 'commit java'[jenkins@node1 maven]$ git push -u origin master

查看

在node1上配置的maven

[jenkins@node1 ~]$ wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz[root@node1 jenkins]# tar xf apache-maven-3.3.9-bin.tar.gz -C /usr/local/[root@node1 jenkins]# cd /usr/local/[root@node1 local]# ln -sv apache-maven-3.3.9/ maven[root@node1 ~]# [root@node1 ~]# tail -6 /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_112export CLASSPATH=.:$JAVA_HOME/jre/lib/*:$JAVA_HOME/lib/*export PATH=$PATH:$JAVA_HOME/binexport M2_HOME=/usr/local/mavenexport M2=$M2_HOME/binexport PATH=$M2:$PATH[root@node1 ~]# source /etc/profile[jenkins@node1 ~]$ mvn -vApache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)Maven home: /usr/local/mavenJava version: 1.8.0_112, vendor: Oracle CorporationJava home: /usr/java/jdk1.8.0_112/jreDefault locale: en_US, platform encoding: UTF-8OS name: "linux", version: "3.10.0-514.el7.x86_64", arch: "amd64", family: "unix"

配置jenkins設置中的maven和jdk環(huán)境

配置JDK

配置maven

創(chuàng)建一個maven項目

填入git倉庫地址

配置pom.xml

build測試是否會進行打包

查看我們生成的war包(第一次需要下載一些jar包,所以時間會比較久)

注意

打包完成,此后我們就可以使用之前的方式來做代碼分發(fā)到tomcat網(wǎng)站根目錄了,因為java代碼每次分發(fā)都需要重啟tomcat,所以在此處需要注意的是,我們使用ansible去重啟tomcat的時候需要用到nohup參數(shù),可能是ansible不支持長連接的原因,如果不使用nohup參數(shù)的話會出現(xiàn)無法啟動的原因(親測)在很多情況下,當我們的jenkins打包java程序的時候,會出現(xiàn)各種意想不到的情況大多部分都是因為缺少某某包而造成的,其實當我們有jenkins/java的環(huán)境下,我們可以自建nexus倉庫,然后將改倉庫加入到我們的項目開發(fā)的過程中,開發(fā)人員每次提交代碼的時候先要將獨立開發(fā)的工具類上傳到我們的nexus,這樣就可以完美避免這類問題的發(fā)生,當有了這個環(huán)境之后,jenkins開始構建的首先會在公共倉庫里面去下載代碼中需要的jar包,當公共倉庫找不到的時候,此時會自己去我們的私有倉庫里面去尋找; 與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的maven 设置打包路径为模块_4、Jenkins持续集成之maven编译的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 99黄色片 | 欧美在线视频一区二区三区 | 人妻一区二区三区四区 | 一级黄色录像大片 | 午夜寂寞剧场 | 国产主播一区 | 亚洲国产精品视频一区 | 国产又粗又猛又黄视频 | 国产精品一区久久久 | 日本黄色一区二区 | av动漫天堂 | 成人无遮挡 | 波多野结衣在线视频播放 | 欧美大白屁股 | av黄色在线看 | 涩涩视频网址 | 理论片第一页 | 欧美三级中文字幕 | 少妇在军营h文高辣 | 美女一级视频 | 日韩大片免费在线观看 | 午夜福利视频一区二区 | 亚洲啪 | 久久久午夜电影 | 久久夜色精品国产噜噜亚洲av | 免费吸乳羞羞网站视频 | 丰满女人又爽又紧又丰满 | 咪咪色图 | 福利一区二区在线观看 | 新婚若妻侵犯中文字幕 | 欧美成人三级在线观看 | 国产伦精品一区二区三区视频黑人 | 成人免费看av | 四虎影城库| √天堂8资源中文在线 | 91a视频| 亚洲欧美日韩综合 | 国产字幕在线观看 | 在线观看日韩视频 | 海量av资源 | 男女aa视频 | 美女爽爽爽 | 日韩欧美在线看 | 91黑丝在线观看 | 91看篇| 亚洲激情视频在线 | 欧美a在线看 | 丰满少妇xbxb毛片日本 | 被室友玩屁股(h)男男 | 国产精品精品 | 日韩一级网站 | 9色91| www.国产精品| 免费在线日本 | 久久精品三级视频 | 国产草草影院ccyycom | 麻豆回家视频区一区二 | 精品人妻一区二区三区日产乱码 | 天天干天天操 | 色资源在线观看 | 黑人巨大精品欧美一区二区免费 | 欧美群妇大交群 | 国产xxxxx视频 | 男人阁久久 | 亚洲Av无码成人精品区伊人 | 网站一区二区 | 99国内揄拍国内精品人妻免费 | 亚洲天天视频 | 视频在线一区二区三区 | 精品免费一区 | 性欧美熟妇videofreesex | 99re这里都是精品 | 亚洲AV无码国产精品国产剧情 | 三上悠亚激情av一区二区三区 | 99精品欧美 | 毛片网在线 | 色黄大色黄女片免费中国 | 久久一视频 | 瑟瑟网站在线观看 | 黄色av网站在线 | 国产高潮呻吟久久 | 爱情岛论坛av | 亚洲乱码精品久久久久.. | 久久精品视频一区 | 欧美大片在线观看 | xx视频在线 | 神马久久久久久久久 | 欧美精品区| 欧美日韩激情 | 欧美性色视频 | 凹凸精品一区二区三区 | 自拍偷拍福利视频 | 成年人福利网站 | 反差在线观看免费版全集完整版 | 超碰资源总站 | 熟女毛毛多熟妇人妻aⅴ在线毛片 | 岛国av免费 | 国内成人精品 | 午夜合集 |