目的为在公司的测试环境当中一旦开发向gitlab仓库提交成功代码,gitlab通知jenkins进行构建项目
一)jenkins相关配置
1.1、安装插件
系统管理-管理插件-可选插件 Gitlab Hook Plugin和Build Authorization Token Root Plugin
![](https://box.kancloud.cn/9db73a51f29414732447ef6e24577d94_1059x344.png)
1.2 生成随机token
[www@jenkins .ssh]$ sudo openssl rand -hex 16
sudo: timestamp too far in the future: Jan 2 19:32:54 2018
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for www:
3148b091f116d1a14e15aa2d0cf2f156
1.3、配置jenkins
创建项目触发器
![](https://box.kancloud.cn/fcc6bccaa2934ecc3d85852cbb1d4180_1035x522.png)
二)gitlab配置
2.1:在git项目配置界面设置链接和token
![](https://box.kancloud.cn/9a844cd5e2ed8a4fbbe520e8563ecb84_1366x624.png)
2.2)测试
[root@static yyg]# echo "this is b.html" > b.html
[root@static yyg]# git add .
[root@static yyg]# git commit -m "add b.html"
[master 66f0c74] add b.html
1 file changed, 1 insertion(+)
create mode 100644 b.html
[root@static yyg]# git push origin master
然后查看jenkins
![](https://box.kancloud.cn/a17e773459c4c82be2d68f0d75c96c3b_889x501.png)
- 第一章:Jenkins的基本介绍
- 第二章:Jenkins服务器安装
- 第一节:在Centos6.8系统上安装Jenkins服务器
- 第三章:Jenkins服务器配置
- 第一节:jenkins更换初始登录密码
- 第二节:全局工具配置
- 第三节:安装插件
- 第四节:jenkins中配置git
- 第五节:jenkins中配置Publish Over SSH
- 第六节:jenkins邮件配置
- 第七节:Jenkins进阶-获取git tags代码
- 第八节:Jenkins权限配置错误,导致无法登录
- 第九节: jenkins通过钉钉发送消息
- 第四章:使用 Sonar 进行代码质量管理
- 第一节:sonar概述
- 第二节:Sonar的安装
- 第三节:sonar安装插件
- 第四节:sonar报错
- 第五节:代码分析
- 第五章: 持续集成
- 第一节:GitLab触发jenkins构建项目
- 第六章:jenkins 2.0 pipeline 从入门到精通
- 第一节:jenkins2 hello pipeline
- 第二节:jenkins pipeline基本概念
- 第七章:jenkins部署实战
- 第一节:jenkins部署php代码(一)
- 第二节:jenkins部署java代码(一)
- 第三节:jenkins部署java代码(pom.xml)二
- 第四节:jenkins部署php代码(根据tags)
- 第五节:jenkins部署android代码
- 第八章:jenkins项目构建配置
- 第一节: jenkins参数化构建过程