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 的时候使用即可。
,这样持续集成调用命令的时候,就可以执行权限了。
领取专属 10元无门槛券
私享最新 技术干货