> 文档中心 > Windows搭建Jenkins并且部署(SpringBoot、Jar)服务

Windows搭建Jenkins并且部署(SpringBoot、Jar)服务

目录

  • 1、下载安装Jenkins
    • 1.1 下载
    • 1.2 安装
  • 2、JenKins 访问与配置
    • 2.1、修改端口
    • 2.2 访问及解锁Jenkins
    • 2.3 插件安装
    • 2.4 管理员用户
    • 2.5 安装完成
    • 2.6 重启服务
  • 3、部署远程服务
    • 3.1 插件安装
    • 3.2 maven配置
    • 3.3 SSH配置
    • 3.4 配置编码
    • 3.5 新建Maven项目
  • 4、测试构建
  • 5、通过脚本部署jar包

1、下载安装Jenkins

1.1 下载

下载地址:https://jenkins.io/zh/download/
在这里插入图片描述

将下载的zip解压,得到msi安装文件
根据提示完成对Jenkins安装
也可以选择Generic Java package 将下载的war部署到tomcat中

1.2 安装

1、选择安装地址:
在这里插入图片描述

2、配置服务登录凭证:

在这里插入图片描述

3、设置服务端口:
在这里插入图片描述

4、选择JDK:

选择本地已经安装好的jdk位置
在这里插入图片描述

5、安装完成:
在这里插入图片描述

2、JenKins 访问与配置

2.1、修改端口

如果需要进行端口的修改,打开安装目录,找到jenkins.xml文件,在标签中修改--httpPort属性的值即可。修改后需要重启项目。

2.2 访问及解锁Jenkins

通过地址:http://localhost:8080,访问Jenkins,第一次进入Jenkins需要进行解锁操作。

根据提示打开C:\ProgramData\Jenkins\.jenkins\secrets\initialAdminPassword文件,将里面的文本复制到管理员密码输入框中。

在这里插入图片描述

2.3 插件安装

如果解锁成功后,页面就会进行插件推荐界面了,直接选择安装Jenkins 社区推荐的插件即可。

在这里插入图片描述

可以看到插件的安装进度,等待安装完成即可,如果安装失败可以进行重试

在这里插入图片描述

2.4 管理员用户

完成插件安装后,来到用户管理页面,成功创建用户后,后续页面一致点击'保存并完成'即可进入到Jenkins管理页面

在这里插入图片描述

2.5 安装完成

安装完成后进入到Jenkins管理页面

在这里插入图片描述

2.6 重启服务

cmd输入services.msc命令,进入到服务列表页面,找到Jenkins进行重启

在这里插入图片描述

3、部署远程服务

3.1 插件安装

  • Maven Integration安装:

    请求:http://localhost:8080/pluginManager/,选择可选插件,搜索Maven Integration这两个插件进行安装。

在这里插入图片描述

  • Publish over SSH安装

    访问:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/publish-over/latest/和https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/publish-over-ssh/latest/,下载publish-over-ssh.hpipublish-over.hpi文件

在这里插入图片描述

在这里插入图片描述

  • 安装插件

    将下载的插件,复制到C:\ProgramData\Jenkins\.jenkins\plugins目录下

  • 重启服务

    cmd输入services.msc命令,进入到服务列表页面,找到Jenkins进行重启

在这里插入图片描述

3.2 maven配置

进入到Global Tool Configuration配置页面

在这里插入图片描述

配置Maven的setting文件位置
在这里插入图片描述

配置Maven版本
在这里插入图片描述

3.3 SSH配置

1、进入到系统配置中

在这里插入图片描述

2、在系统配置最底部,找到Publish over SSH,点击新增进行配置

在这里插入图片描述

点击高级配置远程服务器的认证信息:

在这里插入图片描述

3、配置内容如下:

在这里插入图片描述

3.4 配置编码

1、进入到系统配置中

2、找到全局属性配置项目

3、勾选,新增键值对

在这里插入图片描述
4、内容如下:

LANG = zh.CN.UTF-8

在这里插入图片描述

3.5 新建Maven项目

在这里插入图片描述

1、配置仓库地址:

首次配置SVN/Git地址,需要在添加按钮里面添加SVN/Git账号,如何无法选择SVN,那么需要在http://localhost:8080/pluginManager/中安装Subversion插件。

在这里插入图片描述

2、配置Build

配置mvn命令,比如:clean install package -DskipTests=true

在这里插入图片描述

在配置Build通过高级属性,选择使用自定义的工作空间,配置代码拉取后的位置以及Maven设置,内容如下:

在这里插入图片描述

3、配置Post Steps构建

选择Post StepsRun regardless of build result选项,添加stepSend files or execute commands over SSH,如下:

在这里插入图片描述

配置内容如下:

在这里插入图片描述

配置项说明:

 1.Source files:源文件地址,相对地址 比如 D:/Jenkins/workspace/test-demo/target/xx.jar  直接写成 /target/xx.jar就行,因为D:\Jenkins\workspace\test-demo在自定义空间时已经配置了  2.Remove prefix:就是忽略前面的地址 target/  3. Remote directory:远程服务器要保存的文件目录,如填写 home/back_server/test-demo/,实际为/home/back_server/test-demo/,其中'/'在系统配置中配置远程服务器时配置的,Remote Directory = 系统配置中的SSH地址 + 工程配置中的地址; 4.Exec command:构建命令,比如打包后的名称为test.jar,命令:java -jar test.jar,推荐使用脚本的方式部署jar包   注意:路径配置不对 会导致无法发布到远程服务器

4、测试构建

当创建好Maven构建项目后,在首页会出现项目列表,选择指定项目进行构建操作,如下:

在这里插入图片描述

注意:点击项目名称可以查询到历史的构建记录,以及构建时的日志信息。

查看本地项目是否拉取成功:

打开D:\Jenkins\workspace\test-demo,可以看到生产了target以及相应的jar

在这里插入图片描述

查看服务器是否部署:

连接服务,并且访问/home/back_server/test-demo,可以看到相应的jar

在这里插入图片描述

通过浏览器,访问项目的接口,如果成功则部署成功。

5、通过脚本部署jar包

在Jenkins构建时,配置了Exec command,这里是可以执行任意脚本语句,这样就可以事先复杂的jar和docker部署,比如:

  • 结合《Linux通过脚本部署SoringBoot》实现Jenkins部署
  • 结合《docker-compose部署SpringBoot》实现Jenkins部署
  • 结合《docker部署SpringBoot》实现Jenkins部署