Docker安装jenkins,配合gitlab实现Springboot自动部署

Docker安装jenkins,配合gitlab实现Springboot自动部署,该篇主要讲Jenkins安装完成后需进行的配置,坑实在太多了,笔者将自己遇到的坑及处理办法做一个记录,希望能给大家带来一点帮助。

docker安装jenkins

最好是安装高一点的Jenkins版本,有些插件要高版本才支持。有些朋友使用下载Jenkins包进行安装,笔者尝试过,但插件下载不下来,使用docker却能成功下载下来。笔者安装的是jenkins:2.289.2版本
docker安装jenkins跳转页面

需要的插件(除推荐安装外)

进入jenkins->系统管理->插件管理->可选插件
1.gitlab相关插件
在这里插入图片描述

2.ssh相关
在这里插入图片描述

3.maven相关
在这里插入图片描述

新建jenkins任务

在新建任务前:需要安装maven,配置远程服务器地址(代码的部署服务器)
系统配置->ssh server(最下面)->配置好远程服务器
在这里插入图片描述

在maven插件安装成功后,会出现该选择框,支持构建一个maven项目
在这里插入图片描述
进入下面页面,构建一个maven项目
在这里插入图片描述
1.General:项目描述,可以跳过
在这里插入图片描述
2.源码管理:配置源码gitlab地址
在这里插入图片描述
点击添加:
在这里插入图片描述
选择刚才的凭据
在这里插入图片描述
3.构建触发器
选择触发远程构建,身份验证令牌随便填写,到时gitlab配置Webhooks需要用到
在这里插入图片描述
4.构建环境
在这里插入图片描述
5.pre steps
跳过

6.build
在这里插入图片描述

7.post steps

需要执行的命令最好在第4步填,这里空着就好
在这里插入图片描述
8.gitlab配置
在这里插入图片描述
在这里插入图片描述
注意,注意!!!!配置好后测试时必定出现Jenkins返回403,因为高版本Jenkins默认开启跨域请求保护,需要在Jenkins配置文关闭。关闭步骤如下:
[root@vms9 ~]# docker exec -u root -it jenkins bash
[root@44a32750c94c /]#
[root@44a32750c94c /]# vi /usr/local/bin/jenkins.sh
找到exec java那行(大概是在第37行),添加-Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true
最终的效果如下
在这里插入图片描述

[root@44a32750c94c /]# exit

如果执行命令时返回vi命令找不到:步骤如下
apt-get update

apt-get install vim(有时vi死活安装不上,退而求其次,安装个vim)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值