使用Gitlab搭建Android和iOS的持续集成和持续发布环境(一)
如果已经安装好gitlab可以跳过直接看下一篇:
使用Gitlab搭建Android和iOS的持续集成和持续发布环境(二)
简介
Gitlab是类似于GitHub提供代码托管,code review等功能的平台。Gitlab分为社区版和企业版。现在社区版本的Gitlab也支持CI/CD的功能了。
下面我们一步一步的来搭建Gitlab的Android和iOS的持续集成和持续发布环境。
搭建Gitlab环境
Gitlab的环境搭建非常简单,在它的官网上提供来多种安装方式。可以参考:下载地址和文档
这里我们使用Centos7.5 64位
进行说明(Gitlab只支持64位系统,内存大于1G 推荐2G以上,1G以下安装可能出现错误Cannot allocate memory
)。
官方提供了多种安装方式,你可以选择喜欢的方式安装。
这里我们使用官方网站提供的安装命令进行安装:官网安装说明地址
1.首先安装依赖包配置相关服务
#安装curl和sshsudo yum install curl policycoreutils openssh-server openssh-clients#开启ssh服务sudo systemctl enable sshdsudo systemctl start sshd#安装postfix用来支持邮件通知的sudo yum install postfix#开启postfix服务sudo systemctl enable postfixsudo systemctl start postfix#给防火墙开放http服务sudo firewall-cmd --permanent --add-service=http#Centos 7后iptables 升级成firewalld了 使用大致一样sudo systemctl reload firewalld
2.添加gitlab的下载源到你的服务器
注意gitlab的官方源可能非常慢,可以使用清华大学的镜像下面的命令任选一种即可
官方源
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bashsudo yum install gitlab-ce
清华大学镜像gitlab源 说明地址
新建文件/etc/yum.repos.d/gitlab-ce.repo写入下列内容
[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7repo_gpgcheck=0gpgcheck=0enabled=1gpgkey=https://packages.gitlab.com/gpg.key回到命令行执行安装命令:sudo yum makecachesudo yum install gitlab-ce
至此Gitlab就已经安装完成了
终端输入gitlab-ctl help
应该可以查看Gitlab的控制帮助
配置gitlab
打开/etc/gitlab/gitlab.rb
(有些服务器没有安装vim可以使用yum install yum 或者使用vi编辑器)
更多配置信息参考这里
vim /etc/gitlab/gitlab.rb
修改下面的代码:
#修改url和端口改为自己的ip地址或者域名#external_url 'http://vultr.guest'#例如external_url 'http://41.3.11.109:8896'#(可选)配置外部smtp邮件服务下面是QQ邮箱配置,更多邮箱配置参考这里:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.mdgitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "smtp.exmail.qq.com"gitlab_rails['smtp_port'] = 465gitlab_rails['smtp_user_name'] = "[email protected]"gitlab_rails['smtp_password'] = "password"gitlab_rails['smtp_authentication'] = "login"gitlab_rails['smtp_ssl'] = truegitlab_rails['smtp_enable_starttls_auto'] = truegitlab_rails['smtp_tls'] = false
启动gitlab
所有配置完成后使用如下命令
gitlab-ctl reconfigure
gitlab会进行重新配置并运行
常用命令有:
gitlab-ctl reconfigure 重新配置gitlab-ctl show-config 显示当前配置gitlab-ctl restart 重启应用gitlab-ctl start 启动应用gitlab-ctl stop 停止应用gitlab-ctl tail 查看日志
现在打开浏览器输入刚才配置地址就可以看到gitlab的界面了。这个时候第一次进入需要输入以下管理员密码。这个用户的默认用户名是root。
屏幕快照 2016-09-17 下午9.19.38.png输入密码成功后会进入到注册页面,这时候就可以注册普通用户的帐号进行使用了。
屏幕快照 2016-09-17 下午9.24.41.png到现在gitlab就搭建好了,下一步就是Android和iOS的CI/CD的配置。
更多相关文章
- android 学习一 android开发环境搭建
- Android编译环境的搭建(一)
- Android(安卓)腾讯Bugly的应用升级&热更新
- [Android][as][error]使用adb无法安装apk的问题解决
- Android原生和React Native 混合旧项目的开发环境搭建及打包
- 彻底弄明白Gradle相关配置
- Android下的配置管理之道之gerrit代码服务器搭建
- React-Native系列Android——Win7系统环境搭建问题汇总
- android基于XMPP的消息推送机制