由于需要,我需要弄一个私有的gitlab,在这里记录一下配置,防止今后踩坑。

服务器环境

腾讯云的1核2G服务器,ubuntu 16.04 LTS,官网给出的GitLab配置需求可以在https://docs.gitlab.com/ce/install/requirements.html找到

由于内存太少,需要弄点虚拟内存

添加到开机启动sudo vi /etc/fstab,在后面加上

GitLab安装

也可以参考https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/

防火墙设置一下

查看防火墙状态sudo ufw status

配置https和邮件,内存优化

编辑/etc/gitlab/gitlab.rb,更改以下项

然后用以下命令来生效

测试是否能发送邮件

SonarQube

代码质量很重要的,所以还得搞这么一个玩意

由于服务器太low,估计跑不起SonarQube。。。所以我就想到了一个大但的想法。。在本地虚拟机跑一个SonarQube,当需要看代码质量的时候开虚拟机就好233

所以接下来就是一个ubuntu 16.04.5 LTS单独配SonarQube的说明了

虚拟机装好ubuntu 16.04.5 LTS server后,是不能复制粘贴的。。所以还是用ssh好一点。但刚装好的系统是没有openssh的,所以需要装一下

然后是换源https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/,用我大清tuna的吧,还免流量呢hhh

接下来是正式装这玩意了

修改相关项为

然后编辑/etc/systemd/system/sonar.service

然后

我们还要装一个nginx

编辑sudo vim /etc/nginx/sites-available/default,改成

最后

现在可以通过ip访问网站了。SonarQube默认用户名密码都是admin。在Administration -> Marketplace里搜gitlab,然后装上插件。最后根据插件内容相应设置一下即可。

GitLab Runner

同上,我需要在本地跑runner

一把梭下来即可

GitLab 协作开发的一些教程

欢迎留言>_<

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据