gitlab+jenkins
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab+jenkins相关的知识,希望对你有一定的参考价值。
一 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的主要内容,如果未能解决你的问题,请参考以下文章