溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

centos下使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建方法

發(fā)布時(shí)間:2021-07-05 17:33:41 來源:億速云 閱讀:177 作者:chen 欄目:大數(shù)據(jù)

這篇文章主要講解了“ centos下使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建方法”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“ centos下使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建方法”吧!

centos 下 使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建

>Jenkins是一個(gè)開源的持續(xù)集成工具,應(yīng)用Jenkins搭建持續(xù)集成環(huán)境,可以進(jìn)行自動(dòng)構(gòu)建、自動(dòng)編譯和部署,非常方便。

> 在服務(wù)器比較少的情況下,Jenkins的優(yōu)勢(shì)并不明顯,但是隨著項(xiàng)目發(fā)展,服務(wù)器數(shù)量的增加,Jenkins的優(yōu)勢(shì)就會(huì)凸顯出來,可以很好的提高效率,減少很多人工操作。

> 現(xiàn)在很多公司的Java項(xiàng)目開發(fā)都是使用Git或者SVN管理代碼,Maven管理多模塊和項(xiàng)目依賴,所以今天嘗試學(xué)習(xí)如何使用Jenkins搭建Github與Maven下的自動(dòng)構(gòu)建和部署。

部署Jenkins

官網(wǎng)下載http://jenkins-ci.org/。目前的最新版本是1.629。

Jenkins的安裝十分簡(jiǎn)單,下載后就是一個(gè)jenkins.war的war包,可以直接部署在Tomcat或者其他容器中。 另外官網(wǎng)還有相關(guān)的.deb等的安裝,比較繁瑣,具體哪種方式部署可以自己選擇

安裝相關(guān)插件

把war文件拷貝到Tomcat的webapps目錄,

啟動(dòng)后進(jìn)入http://SERVER_PATH:8080/jenkins/,可以看到Jenkins已經(jīng)在運(yùn)行: centos下使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建方法

配置Git倉庫需要用到Git插件,同時(shí)我們還需要安裝maven插件,其他的插件根據(jù)情況選擇性安裝即可

全局配制

centos下使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建方法

創(chuàng)建任務(wù),配置項(xiàng)目信息

centos下使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建方法 centos下使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建方法 centos下使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建方法

常見問題

  1. git 錯(cuò)誤: Unable to find remote helper for 'https'

原因是: /usr/local/git/libexec/git-core/ 路徑?jīng)]在 PATH 環(huán)境變量中

  1. 執(zhí)行shell命令啟動(dòng)后項(xiàng)目不啟動(dòng)/無效

原因是:jenkins默認(rèn)在build結(jié)束后會(huì)kill掉所有的衍生進(jìn)程

解決方案:

  1. 針對(duì)每個(gè)item:在execute shell輸入框中加入BUILD_ID=DONTKILLME,即可防止jenkins殺死啟動(dòng)的tomcat進(jìn)程

  2. 永久方案:?jiǎn)?dòng)jenkins 的時(shí)候禁止jenkins殺死衍生進(jìn)程

  • 使用java -jar啟動(dòng),-Dhudson.util.ProcessTree.disable=true -jar jenkins.war

  • 使用Tomcat啟動(dòng),Linux系統(tǒng)修改catalina.sh,在環(huán)境變量的說明后,腳本開始前加上這句話 JAVA_OPTS="$JAVA_OPTS -Dhudson.util.ProcessTree.disable=true"; 修改好Tomcat的配置文件后重新啟動(dòng)Tomcat

感謝各位的閱讀,以上就是“ centos下使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建方法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì) centos下使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建方法這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI