如果已经安装好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的配置。

更多相关文章

  1. android 学习一 android开发环境搭建
  2. Android编译环境的搭建(一)
  3. Android(安卓)腾讯Bugly的应用升级&热更新
  4. [Android][as][error]使用adb无法安装apk的问题解决
  5. Android原生和React Native 混合旧项目的开发环境搭建及打包
  6. 彻底弄明白Gradle相关配置
  7. Android下的配置管理之道之gerrit代码服务器搭建
  8. React-Native系列Android——Win7系统环境搭建问题汇总
  9. android基于XMPP的消息推送机制

随机推荐

  1. Android(安卓)小游戏2048 代码简单实现
  2. Activity跳转短暂黑屏
  3. Android(安卓)判断程序处于前台或者后台
  4. 定义界面布局TextView&Button
  5. Android判断当前应用通知是否打开
  6. android配置activity
  7. React Native跳转android原生界面
  8. ListView中一些效果的实现
  9. android 实现ListView中添加RaidoButton
  10. Android手机定位案例代码