gitlab+jenkins

一 gitlab+jenkins 自动触发构建

1 安装相关插件

gitlab 安装 :https://blog.51cto.com/11233559/2285622
jenkins 安装:https://blog.51cto.com/11233559/2286974git

须要插件 gitlab plugin 和 gitlab hook plugin服务器

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

2 配置Jenkins服务器可以解析gitlab

gitlab+jenkins
gitlab+jenkins

3 配置项目

gitlab+jenkins

1 配置自由项目

gitlab+jenkins

2 丢弃构建

当随着项目的深刻,构建可能会增多,须要将构建进行适当的删除
限制器运行构建的节点,前提是jenkins要有节点,不然,默认在master上构建markdown

gitlab+jenkins

3 配置gitlab

gitlab+jenkins

配置gitlab用户,其testname用户具备能够访问此项目的权限ide

gitlab+jenkins

配置完成后,红色报错消失gitlab

gitlab+jenkins

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

gitlab+jenkins

配置构建运行的分支和构建连接Jenkins须要的token。
.*master 表示其生效分支在master分支上测试

gitlab+jenkins

在gitlab上开启自动构建须要(须要管理员权限登录)插件

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

须要在gitlab上配置的选项3d

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

配置URLblog

gitlab+jenkins
gitlab+jenkins

jenkins中的token
获取tokentoken

gitlab+jenkins
gitlab+jenkins

配置token,经过点击 generate 获取gitlab触发所须要的token

gitlab+jenkins

配置去除SSL连接并保存

gitlab+jenkins

测试

gitlab+jenkins
gitlab+jenkins

5 配置构建后若是不成功则发送邮件

gitlab+jenkins

6 保存配置

gitlab+jenkins

4 Jenkins节点相关目录位置

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

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

2 其配置目录

gitlab+jenkins
gitlab+jenkins

查看其文件(已经构建了一次)

gitlab+jenkins
gitlab+jenkins

配置软链接,使得其构建目录下的文件变致使静态页面变更

gitlab+jenkins
gitlab+jenkins

查看原来配置

gitlab+jenkins

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

1 配置并提交代码至gitlab

gitlab+jenkins

2 查看jenkins构建详情

gitlab+jenkins

3 查看构建是否生效

gitlab+jenkins

二 配置jenkins 经过gitlab登陆用户进行登陆管理

1 配置gitlabAPI并生成相应的CLIENT ID 和 token,此处是管理员设置中设置

gitlab+jenkins
gitlab+jenkins

注意:此处的URL 后缀必须是/securityRealm/finishLogin

gitlab+jenkins
gitlab+jenkins

2 安装插件Gitlab Authentication Plugin

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

3 配置访问控制

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

4 配置相应的受权策略

admin user names : 管理用户名
admin 为jenkins自己管理员
root 为gitlab 管理员
testname 为gitlab管理员
participant in organization gitlab 所属组

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

5 测试

输入192.168.1.50:8080 jenkinsURL 自动跳转到gitlab 并经过gitlab 相应的帐号登陆进行使用

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息