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的主要内容,如果未能解决你的问题,请参考以下文章

Jenk×××使用入门

寻找 Jenks 优化 - 数据分类

python jenks2.py

在 Jenks 中指定测试文件夹

Linux下jenking安装

'Jenkins'用户不是在OS X安装上创建的