获取安装包gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm并安装(172.25.33.2)
yum install gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm
修改文件
vim /etc/gitlab/gitlab.rb
external_url 'http://172.25.33.2'
重新编译
gitlab-ctl reconfigure
设置密码登录
登录进入界面,添加新的项目
添加公钥
ssh-keygen
创建git目录,尝试推送
git remote add origin git@172.25.33.2:root/demo.git
git push -u origin master
查看结果
查看文件
尝试克隆
git clone git@172.25.33.2:root/demo.git
jenkins服务构建(172.25.33.3)该主机需要安装git软件
安装软件
rpm -ivh jdk-8u171-linux-x64.rpm
rpm -ivh jenkins-2.164.3-1.1.noarch.rpm
配置更新源
vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
重启服务,获取key值
cat /var/lib/jenkins/secrets/initialAdminPassword
登录安装插件
配置轮询方式更新
新建工程
源码管理中选择git,添加git仓库地址
添加git仓库所在主机的私钥id.rsa
选择方式为轮询
保存,点击立即构建
查看构建历史并选择控制台输出
进入jenkins主机查看
配置触发方式更新
安装插件
构建触发器
点击此选项卡中的高级->generate,生成通行证token
保留该页面,进入gitlab页面,点击管理中心->网络,允许外发网络
点击进入您的项目选项卡->设置->集成,填入地址和token
点击webhook,再进行触发测试
成功
进入jenkins查看触发信息