码头工人+詹金斯如何实现自动化部署

  介绍

小编这次要给大家分享的是码头工人+詹金斯如何实现自动化部署,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。

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 

码头工人+詹金斯如何实现自动化部署