前言
最近項(xiàng)目發(fā)布版本很頻繁,突然就想起了jenkins這個(gè)東西,下載了新版的看了一下,功能比以前有了很大的優(yōu)化。歷時(shí)兩天,填了不少可能,不過(guò)還可以接受,記錄一下。
資源包
apache-tomcat-8.0.39.tar.gz
apache-maven-3.5.0-bin.tar.gz
jdk-8u112-linux-x64.tar.gz
nexus-3.3.1-01-unix.tar.gz
jenkins.war
以上使用的都是官網(wǎng)下載的Linux版本,鏈接就不貼了官網(wǎng)down就好。
JDK、maven安裝
1.使用oracle 1.8版本的jdk
2.maven 直接解壓即可
3.添加環(huán)境變量
vim /etc/profile 添加環(huán)境變量
set JDK environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_112
export JRE_HOME=/usr/local/java/jdk1.8.0_112/jre
export PATH=$PATH:/usr/local/java/jdk1.8.0_112/bin
export CLASSPATH=./:/usr/local/java/jdk1.8.0_112/lib:/usr/local/java/jdk1.8.0_112/jre/lib
set Maven environment
export MAVEN_HOME=/usr/local/apache-maven-3.5.0
export PATH=${MAVEN_HOME}/bin:${PATH}
nexus3搭建maven私庫(kù)
tar xvf apache-maven-3.5.0-bin.tar.gz 解壓到任意目錄
啟動(dòng) nuxus
./nexus run &
啟動(dòng)完成以后 localhost:8081就可以訪問(wèn)了。
訪問(wèn)不到可能是服務(wù)器端口訪問(wèn)限制通過(guò)以下命令查看開(kāi)通。
/sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #開(kāi)啟8011端口
/etc/init.d/iptables status #查看端口是否已經(jīng)開(kāi)放
結(jié)果如下
jenkins服務(wù)不部署
這個(gè)很簡(jiǎn)單直接放在tomcat/webapp 下面啟動(dòng)就好了 jenkins.war
nexus私庫(kù)jar包上傳
jar包上傳命令:mvn deploy:deploy-file -DgroupId=com.alipay -DartifactId=alipay-sdk -Dversion=1.0 -Dpackaging=jar -Dfile=D:\XX\XX\私有jar包\alipay-sdk-1.0.jar -Durl=http://xxx.xxx.x.xxx:8081/repository/Ls -DrepositoryId=Ls
jenkins配置(主要內(nèi)容)
這里我使用的是目前最新的(2.6?)版本,老板本大同小異。
1.項(xiàng)目配置:
構(gòu)建保留一點(diǎn)要填,數(shù)量自定,不然很占用硬盤(pán)空間。
2.源碼管理(git)
3.構(gòu)建觸發(fā)器、構(gòu)建環(huán)境
可以都不配置,按自己需要選
4.構(gòu)建
jenkins現(xiàn)在集成真的很好,記得原來(lái)都沒(méi)有這么多插件可以用,現(xiàn)在很方便。看圖說(shuō)話(huà)這里用了三個(gè)插件,插件安裝方法就不啰嗦了隨便百度一下,也沒(méi)什么坑。
tomcat僵尸進(jìn)程的處理 (shutdown后進(jìn)程仍然存在)
這個(gè)問(wèn)題碰到很多次了一直沒(méi)時(shí)間去解決,這次終于解決了,用的是比較取巧的方法,分享一下。
基本原理為啟動(dòng)tomcat時(shí)記錄啟動(dòng)tomcat的進(jìn)程id(pid),關(guān)閉時(shí)強(qiáng)制殺死該進(jìn)程。
1.找到tomcat下bin/catalina.sh文件,vi進(jìn)去添加點(diǎn)東西,主要是記錄tomcat的pid,如下:
大概在第125行左右,添加如下代碼,設(shè)置CATALINA_PID(后加)
if [ -z "$CATALINA_PID" ]; then
CATALINA_PID=$PRGDIR/CATALINA_PID
cat $CATALINA_PID
fi
保存即可。
2.vi進(jìn)shutdown.sh文件,在最后一行如下紅圈-force:
保存即可.
重啟tomcat看到下面這個(gè)文件的話(huà),恭喜!
ok,好了上面即為強(qiáng)制關(guān)閉tomcat。希望能幫到你。