个人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