码迷,mamicode.com
首页 > 其他好文 > 详细

gitlab+jenkins

时间:2018-10-05 12:24:45      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:water   ast   cdc   安装插件   1.5   获取   ccf   token   登录   

一 gitlab+jenkins 自动触发构建

1 安装相关插件

gitlab 安装 :http://blog.51cto.com/11233559/2285622
jenkins 安装:http://blog.51cto.com/11233559/2286974
需要插件 gitlab plugin 和 gitlab hook plugin
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

2 配置Jenkins服务器能够解析gitlab

技术分享图片
技术分享图片

3 配置项目

技术分享图片

1 配置自由项目

技术分享图片

2 丢弃构建

当随着项目的深入,构建可能会增多,需要将构建进行适当的删除
限制器运行构建的节点,前提是jenkins要有节点,否则,默认在master上构建
技术分享图片

3 配置gitlab

技术分享图片
配置gitlab用户,其testname用户具有可以访问此项目的权限
技术分享图片
配置完成后,红色报错消失
技术分享图片

4 配置自动触发构建,选择高级,配置下面

技术分享图片
配置构建运行的分支和构建链接Jenkins需要的token。
.*master 表示其生效分支在master分支上
技术分享图片
在gitlab上开启自动构建需要(需要管理员权限登陆)
技术分享图片
技术分享图片
技术分享图片
需要在gitlab上配置的选项
技术分享图片
技术分享图片
技术分享图片
配置URL
技术分享图片
技术分享图片
jenkins中的token
获取token
技术分享图片
技术分享图片
配置token,通过点击 generate 获取gitlab触发所需要的token
技术分享图片
配置去除SSL链接并保存
技术分享图片
测试
技术分享图片
技术分享图片

5 配置构建后如果不成功则发送邮件

技术分享图片

6 保存配置

技术分享图片

4 Jenkins节点相关目录位置

1 获取其目录,获取构建的目录

技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

2 其配置目录

技术分享图片
技术分享图片
查看其文件(已经构建了一次)
技术分享图片
技术分享图片
配置软连接,使得其构建目录下的文件变导致静态页面变动
技术分享图片
技术分享图片
查看原来配置
技术分享图片

5 配置登陆页面并提交进入gitlab

1 配置并提交代码至gitlab

技术分享图片

2 查看jenkins构建详情

技术分享图片

3 查看构建是否生效

技术分享图片

二 配置jenkins 通过gitlab登录用户进行登录管理

1 配置gitlabAPI并生成相应的CLIENT ID 和 token

技术分享图片
技术分享图片
技术分享图片
技术分享图片

2 安装插件Gitlab Authentication Plugin

技术分享图片
技术分享图片
技术分享图片

3 配置访问控制

技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

4 配置相应的授权策略

admin user names : 管理用户名
admin 为jenkins本身管理员
root 为gitlab 管理员
testname 为gitlab管理员
participant in organization gitlab 所属组
技术分享图片
技术分享图片
技术分享图片
技术分享图片

5 测试

输入192.168.1.50:8080 jenkinsURL 自动跳转到gitlab 并通过gitlab 相应的账号登录进行使用
技术分享图片
技术分享图片
技术分享图片

gitlab+jenkins

标签:water   ast   cdc   安装插件   1.5   获取   ccf   token   登录   

原文地址:http://blog.51cto.com/11233559/2293898

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!