個人centos服務器以及安裝好了docker的,下面直接開始安裝Jenkinshtml
docker -v
docker image ls
docker
# service 命令的用法 $ sudo service docker start # systemctl 命令的用法 $ sudo systemctl start docker
這裏把Jenkins默認8080端口修改成8040
安裝成功後:訪問 http://39.102.56.91:8040/【帳號爲wulongbo,密碼爲wulongbo945108】java
這裏 JAVA_HOME
路徑 咱們從服務器查web
docker exec -it jenkins /bin/bash
java -version
echo $JAVA_HOME
Maven Integration
JAR_PATH
和JAR_WORK_PATH
路徑填寫按以下截圖尋找進入控制檯copyspring
#!/bin/bash ## 服務名稱(最好和發佈名稱相同) SERVER_NAME=wulongbo ## 源jar路徑,mvn打包完成以後,target目錄下的jar包名稱,也能夠選擇war包,war包能夠選擇移動到tomcat的web-info下 JAR_NAME=springboot_son-0.0.1-SNAPSHOT ## 源jar路徑 ## demo項目目錄 ## target打包生成jar包的目錄 JAR_PATH=/var/jenkins_home/workspace/wulongbo/target ## 打包完成以後把jar包移動到運行jar包的目錄,work_deamon,work_deamon這個目錄須要本身提早建立 JAR_WORK_PATH=/var/jenkins_home/workspace/wulongbo/target/ echo "查詢進程id-->$SERVER_NAME" PID=`ps -ef | grep "SERVER_NAME" | awk '{print $2}'` echo "獲得進程id: $PID" echo "結束進程" for id in $PID do kill -9 $id done echo "結束進程完成" ##複製jar包到執行目錄 echo "複製jar包到執行目錄:cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH" echo "複製jar包完成" cd $JAR_WORK_PATH ## 修改文件權限 chmod 755 $JAR_NAME.jar java -jar $JAR_NAME.jar
curl 127.0.0.1:8012
查看容器內是否運行由於Jenkins 是經過容器部署,須要咱們把端口號映射出來
docker
systemctl restart docker
docker rm $(sudo docker ps -a -q)
docker run -d --name jenkins -p 8040:8080 -p 8012:8012 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:2.222.3-centos
java -jar $JAR_NAME.jar
替換爲 BUILD_ID=dontKillMe nohup java -jar $JAR_NAME.jar &
shell