Jenkins+springboot+github (windows环境自动部署)

不念不忘少年蓝@ 2022-12-06 12:57 321阅读 0赞















ip 服务器类型 服务
192.168.0.104 windows jenkins、jdk、maven、git

一、Jenkins安装部署

1、Jenkins安装

  1. http://mirrors.jenkins-ci.org/war/latest/jenkins.war

2、启动Jenkins

  1. java -jar jenkins.war --httpPort=8080

3、浏览器访问

  1. http://localhost:8080/

4、填写初始密码,进入Jenkins

在这里插入图片描述

5、安装插件

在这里插入图片描述

6、设置初始用户和密码

或者直接使用默认admin

二、Jenkins 系统管理配置

在这里插入图片描述

1、Configure System

在这里插入图片描述

2、Global Tool Configuration

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、Manage Plugins 插件

安装Maven项目插件:Maven Integration plugin
在这里插入图片描述

安装插件:Publish over SSH
在这里插入图片描述安装插件:Locale Plugin

然后在菜单manage jenkins -> config System 找到Locale ,输入zh_CN,并把下面的复选框勾
在这里插入图片描述

三、Jenkins自动部署

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

打包

  1. cd C:\Users\Administrator\.jenkins\workspace\springboot-jenkins
  2. mvn clean package -Dmaven.test.skip=true -Pdruid

通过端口号关闭进程

  1. @echo off
  2. set port=8888
  3. for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
  4. taskkill /pid %%m /f
  5. exit /b
  6. )

拷贝jar包到指定目录并且备份

  1. @echo off
  2. set str_time_first_bit="%time:~0,1%"
  3. if %str_time_first_bit%==" " (
  4. set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%
  5. )else (
  6. set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
  7. )
  8. if not exist "E:\yilei\jkenkis\work" md "E:\yilei\jkenkis\work"
  9. if exist E:\yilei\jkenkis\work\springboot-jenkins-0.0.1-SNAPSHOT.jar (
  10. if not exist "E:\yilei\jkenkis\backup" md "E:\yilei\jkenkis\backup"
  11. copy E:\yilei\jkenkis\work\springboot-jenkins-0.0.1-SNAPSHOT.jar E:\yilei\jkenkis\backup\%str_date_time%.jar
  12. del E:\yilei\jkenkis\work\springboot-jenkins-0.0.1-SNAPSHOT.jar
  13. )
  14. cd C:\Users\Administrator\.jenkins\workspace\springboot-jenkins\target
  15. copy *.jar E:\yilei\jkenkis\work

在这里插入图片描述

  1. clean install package
  2. cd E:\yilei\jkenkis\work
  3. set BUILD_ID=dontKillMe
  4. start javaw -jar E:\yilei\jkenkis\work\springboot-jenkins-0.0.1-SNAPSHOT.jar --server.port=8888

在这里插入图片描述

或者通过输入url输入自动构建

  1. http://jenkinUrl/job/springboot-jenkins/build?token=tokenstr

例如:
jenkinUrl:192.168.1.12:8080/

tokenstr:xxxx

也可以在GitHub上手动配置,每次提供代码后,触发执行(ps:需要外网地址)
在这里插入图片描述

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,321人围观)

还没有评论,来说两句吧...

相关阅读