SpringBoot项目持续集成之gitlab

1.docker搭建gitlab服务器

执行命令启动gitlab:
docker  run -d -p 2443:443 -p 5678:5678 -p 222:22 --name gitlab -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/data:/var/opt/gitlab -v /etc/gitlab/logs:/var/log/gitlab gitlab/gitlab-ce

解释
-v /home/gitlab/config:/etc/gitlab:gitlab的配置文件的映射
-v /home/gitlab/data:/var/opt/gitlab : gitlab数据存储目录映射
-v /etc/gitlab/logs:/var/log/gitlab : gitlab的日志目录的映射
-p 2443:443 :https的端口映射
-p 5678:5678 : 外部访问的端口映射
-p 222:22:ssh访问的端口映射

启动后在/home/gitlab/config找到gitlab的配置文件gitlab.rb 
添加以下配置
    external_url 'http://192.168.x.x:5678' 
	gitlab_rails['gitlab_ssh_host'] = '192.168.x.x'
	gitlab_rails['gitlab_shell_ssh_port'] = 222 ssh的端口
最后删除镜像的容器 然后按照之前的命令再次重新启动一次

2.上传代码

通过过代码编辑器idea 上传代码  这个我就不在写了  不会自己百度一下 很简单

3.配置hooks代码更新通知

1.全局配置
root用户登陆 点击 seting小扳手 找到seting-network-Outbound requests-Expand-勾选第一个多选框-保存设置
2.项目配置
点击进入项目 找打setting-Integration-Go To Webhooks- 添加jenkins生成好的地址 token不需要填写 勾选对应的hook行为 
3.配置token-可选
    token的生成实在jenkins的项目触发器中生成的
    生成token步骤:进入指定项目找到 构建触发器-》Build when a change****--〉点击高级-->Secret token->GENERATE->dhfsaifasbfjbf

4.测试是否成功
点击test-Hook executed successfully: HTTP 200 说明配置成功。jenkins开始构建

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值