介绍
小编这次要给大家分享的是码头工人+詹金斯如何实现自动化部署,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
1。使用码头工人安装詹金斯
码头工人运行- p 8080:8080 - p 50000:50000 - v jenkins_data:/var/jenkins_home jenkinsci/blueocean
2。访问詹金斯地址8080
注意:第一次启动的时候正在加载詹金斯大概会等待3 - 10分钟。
3。解锁詹金斯
码头工人exec - 7 f485bd95c3b/bin/bash进入詹金斯容器 猫/var/jenkins_home/机密/initialAdminPassword
大概需要等待3 - 10分钟
创建新的用户
进入到詹金斯容器中echo $ JAVA_HOME获取java环境安装地址
JDK环境安装
Maven环境安装
找到“系统管理”——“安装插件”,点击”可选插件”,找到如Maven插下件的版本
插件名称Maven集成
詹金斯实现Springboot项目自动部署新建一个发布任务
配置任务git账号密码
3。项目打包
# !/bin/bash #服务名称 SERVER_NAME=springboot #源罐路径,mvn打包完成之后,目标目录下的jar包名称,也可选择成包为战争,战争包可移动到Tomcat的webapps目录下运行,这里使用jar包,用java jar命令执行 JAR_NAME=springboot-0.0.1-SNAPSHOT #源罐路径 #/usr/地方/jenkins_home/工作区——→詹金斯工作目录 #演示项目目录 #目标打包生成jar包的目录 JAR_PATH=/var/jenkins_home/工作区/springboot/目标 #打包完成之后,把jar包移动到运行jar包的目录——→work_daemon, work_daemon这个目录需要自己提前创建 JAR_WORK_PATH=/var/jenkins_home/工作区/springboot/目标 回声“查询进程id——祝辞SERVER_NAME"美元; PID=' p ef | grep“SERVER_NAME"美元;| awk & # 39; {print $ 2} & # 39;” 回声“得到进程ID: PID"美元; 回声“结束进程“; $ PID的id 做 kill - 9 $ id 回声“死亡id"美元; 完成 回声“结束进程完成“ #复制jar包到执行目录 回声“复制jar包到执行目录:cp JAR_PATH/JAR_NAME美元。jar JAR_WORK_PATH"美元; cp JAR_PATH/JAR_NAME美元。jar JAR_WORK_PATH美元 回声“复制jar包完成“ cd JAR_WORK_PATH美元 #修改文件权限 chmod 755美元JAR_NAME.jar Nohub java jar JAR_NAME美元。jar码头工人+詹金斯如何实现自动化部署