目录
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
文件,在<arguments>
标签中修改--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.hpi
和publish-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 Steps
的Run regardless of build result
选项,添加step
为Send 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包
注意:路径配置不对 会导致无法发布到远程服务器
3.6 指定Git分支构建(补充)
如果我们是以Git
的方式构建代码,根据上述的配置方式,默认是对master
分支进行构建操作,如果存在其他分支,则不会被构建;可以通过Git Paramete
插件完成,多分支构建;
1、安装插件:
2、配置参数:
选择构建Maven项目
在General中配置Git参数
Git参数配置内容,如下:
点击高级,勾选快速过滤和排序方式
在源码管理中,设置分支名称为Git参数中配置的名称,${}里面是设置的Git参数
效果:
其他的配置与3.1-3.5中的保持一致
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部署
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/18074.html