您好,登錄后才能下訂單哦!
這篇文章主要講解了“ 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)建方法”吧!
>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)建和部署。
官網(wǎng)下載http://jenkins-ci.org/。目前的最新版本是1.629。
Jenkins的安裝十分簡(jiǎn)單,下載后就是一個(gè)jenkins.war的war包,可以直接部署在Tomcat或者其他容器中。 另外官網(wǎng)還有相關(guān)的.deb等的安裝,比較繁瑣,具體哪種方式部署可以自己選擇
把war文件拷貝到Tomcat的webapps目錄,
啟動(dòng)后進(jìn)入http://SERVER_PATH:8080/jenkins/,可以看到Jenkins已經(jīng)在運(yùn)行:
配置Git倉庫需要用到Git插件,同時(shí)我們還需要安裝maven插件,其他的插件根據(jù)情況選擇性安裝即可
git 錯(cuò)誤: Unable to find remote helper for 'https'
原因是: /usr/local/git/libexec/git-core/ 路徑?jīng)]在 PATH 環(huán)境變量中
執(zhí)行shell命令啟動(dòng)后項(xiàng)目不啟動(dòng)/無效
原因是:jenkins默認(rèn)在build結(jié)束后會(huì)kill掉所有的衍生進(jìn)程
解決方案:
針對(duì)每個(gè)item:在execute shell輸入框中加入BUILD_ID=DONTKILLME,即可防止jenkins殺死啟動(dòng)的tomcat進(jìn)程
永久方案:?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)注!
免責(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)容。