安装配置Jenkins
1、准备工作:安装jdk,maven,git并配置环境变量
过程略。。。。。。
2、拉取Jenkins镜像
docker pull jenkinsci/blueocean
3、运行容器
docker run -d --name jenkins -p 8008:8080 -p 50000:50000 jenkinsci/blueocean
4、访问IP:8008会出现如下页面
5、根据图中提示来查询jenkins的初始密码
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
6、输入初始密码后进入如下界面选择安装推荐的插件 并耐心等待安装完毕
7、如有个别插件安装失败 先不用管 我们继续下一步创建用户
8、用管理员用户登录Jenkins后来配置插件源地址
进入插件管理后选择高级并拉到最底部
将该地址复制到URL处并提交 http://mirror.xmission.com/jenkins/updates/current/update-center.json
9、配置密钥用于和gitlab实现免密通讯
进入容器
docker exec -it jenkins bash
生成密钥
ssh-keygen -t rsa -C root
一直回车生成密钥
查看密钥
ls ~/.ssh
10、在GitLab中配置公钥,将id_rsa.pub文件中的内容复制到Key中
11、在Jenkins中配置私钥,也就是id_rsa文件中的内容
12、系统管理-系统配置中配置环境变量
13、系统管理-全局工具配置中配置工具路径
15、安装一些必要的插件
16、创建任务并点击配置
点击配置后应该有如下选项卡,然后我们继续配置
配置构建触发器,选择如下几项后点击高级
生成token,并复制出来后面会在gitlab中使用,最后点击应用并保存
进入gitlab中找到我们关联的项目进行如下配置
第三步的token就是上一步在Jenkins配置时生成的token
第二步的url在Jenkins的配置中复制处理即可
点击Add后会新增一个Project Hooks,再点击Test,选择Push events来测试推送
返回到Jenkins中查看如下则成功了!