前言,前面该文章的小介绍
word版本的文章在我的gitee中,非常希望能够start and follow me 哈哈。
在这篇博客:搭建内部的gitlab服务器遇到的坑总结,有提到gitlab安装方法和一些坑。那么现在我已经默认你成功安装了,如果没有安装成功或者遇到什么困难,可以评论我。
正文
选择ubuntu 18.04安装gitlab。我当前的服务器IP是192.168.18.133。
在安装成功后,在浏览器http请求这个ip

第一次进入,会提示修改添加root用户的密码。
如果想要添加其他用户,在register中注册即可,非常方便。

我已经添加了一个root用户,两个chenrui, kong普通用户。
root用户创建了root_project。chenrui, kong普通用户fork过来。而且gitlab有优秀的权限控制机制,这里的root_project权限数据登陆该系统才可fork。


添加runner
为了能够满足集成测试的要求,在gitlab安装完成后,需要在另一台服务器添加runner。


根据上面的操作后,我在领一台服务器查看runner

并且也创建了gitlab-runner用户

刷新一下原来的页面,在gitlab该页面出现刚才创建的runner。

Gitlab提交代码

根据该项目的git地址,跟其他git一样的操作
Gitlab的fork,merge reuqest代码

点击fork即可将相应的project,fork到自己的目录下。

CI/DI提交部署
持续化部署,需要添加yml文件。添加位置在该项目文件的根目录。可以随时修改提交。

这里我设置了stages两个build和test。执行的job设置两个,job的执行顺序依据你定义的stages顺序来的。
在写完一段代码后,自己本地测试通过。push到gitlab,自动执行runner。runner执行

执行的控制台

以上是博客内容的简洁版本,详细和拿来即用的手册在这里。
获取word版本的手册:https://gitee.com/cnhellorui/some_source_code/tree/master/gitlab-manual
水平原因可能存在错误,希望指正 chenrui@marsdl.com
本文详细介绍了在Ubuntu18.04上安装GitLab的过程及常见问题解决方法,分享了添加Runner进行集成测试的经验,以及如何利用GitLab进行代码提交、fork、merge request,并实现持续集成和部署。
1224

被折叠的 条评论
为什么被折叠?



