GitLab-CI

1 安装环境

1.1 JDK

安装JDK并配置环境变量,配置信息如下( ):

1.2 MAVEN

安装Maven并配置环境变量,配置信息如下( ):

1.3 Git环境

安装Git环境,安装命令如下:

2 Docker

参考文档

https://docs.gitlab.com/omnibus/docker/README.html

https://hub.docker.com/r/gitlab/gitlab-ce/tags/

3 Linux

3.1 GitLab

参考文档

https://www.cnblogs.com/chenfool/p/7689438.html

第一步:安装其它环境变量

第二步:下载安装包

清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

第三步:执行

第四步:执行

第五步:修改GitLab的配置文件: ,中的 参数,如:

注意:该地址主要是用于配置GitLab拉取源码时的地址,因此为必配项。

第五步:因为修改了配置文件,所以重新加载配置文件:

第六步:打开浏览器输入:http://10.211.55.10,默认账号密码为:

3.2 GitLab常用命令

停止GitLab:

卸载GitLab:

查看GitLab进程:

杀掉第一个守护进程(service log ……):

再次查看GitLab进程是否存在

删除GitLab文件:

注意

安装GitLab出现,解决方案:

按住CTRL+C强制结束;

运行:

再次执行:

3.3 gitlab-ci-multi-runner

参考文档

https://segmentfault.com/a/1190000007180257

http://www.cnblogs.com/jiukun/p/7481287.html

http://blog.csdn.net/lusyoe/article/details/52714121

第一步:添加Gitlab的官方源

第二步:安装

第三步:注册Runner

Runner需要注册到Gitlab才可以被项目所使用,一个gitlab-ci-multi-runner服务可以注册多个Runner。

第四步:更新Runner

如果需要更新Runner,只需要执行以下脚本:

第五步:Runner高级配置

通过注册的Runner配置会存储在中,如果需要修改可直接编辑该文件。详见这里

到这里我们的Runner就安装配置好了,接下来是对项目根目录中进行配置。

3.4 gitlab runner 遇到的几个坑

提交了代码没有触发,一直停留在pending

报错:This job is stuck, because you don't have any active runners that can run this job.

原因:注册gitlab runner 的时候,有一步提示:

默认值为false。这句话的意思是:是否在没有标记的job上运行,如果选择默认值,那没有标记的代码提交是不会触发gitlab runner的,如果做测试,最好填。

如何提升权限

gitlab runner默认运行时,想提升权限,只需要运行gitlab runner 的时候使用即可。

,这样持续集成调用命令的时候,就可以执行权限了。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180325G0KFCH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券