前言,前面该文章的小介绍
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