GitLab CI – 环境搭建

GitLab CI – 环境搭建

描述

GitLab CI(持续集成)服务是GitLab的一部分,它管理项目和用户界面,允许在每次提交时进行单元测试,并在构建不成功时用警告信息提示。

GitLab CI的环境设置包括以下要求。

软件要求

  • Ubuntu 12.0.x 或 Debian/Linux
  • Ruby 1.9.3以上
  • GitLab 6.3以上
  • MySQL或PostgreSQL

硬件要求

  • CPU:2个核心
  • 内存:2GB

安装依赖项

第1步 - 首先,使用SSH(安全壳)登录到你的GitLab服务器。

第2步 - 使用以下命令验证系统是否为最新版本

$ sudo apt-get update && sudo apt-get upgrade

GitLab CI - 环境设置

第3步 - 接下来,安装所需的依赖性 —

sudo apt-get install wget curl gcc checkinstall libxml2-dev
sudo apt-get install libxslt-dev libcurl4-openssl-dev
sudo apt-get install libreadline6-dev libc6-dev libssl-dev
sudo apt-get install libmysql++-dev make build-essential
zlib1g-dev
sudo apt-get install openssh-server git-core libyaml-dev
sudo apt-get install redis-server postfix libpq-dev libicudev

第4步 - 现在,通过在 /tmp 文件夹下创建一个目录来安装Ruby —

mkdir /tmp/ruby && cd /tmp/ruby

第5步 - 用下面的命令安装Ruby包 —

curl --progress http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2 | tar xj
cd ruby-2.0.0-p353
./configure –disable-install-rdoc && make && sudo make install

第6步 - 安装完Ruby后,安装Ruby的软件包管理器 —

sudo gem install bundler –no-ri –-no-rdoc

GitLab CI - 环境设置

第7步 - 现在创建一个新的用户来运行GitLab CI服务,而不是以根用户身份运行。(For security reasons, we are creating new user) −

sudo adduser –disabled-login –gecos 'GitLab CI' gitlab_ci

第8步 - 安装PostgreSQL以运行GitLab CI —

sudo apt-get install postgresql postgresql-client libpq-dev

第9步 - 现在,登录到PostgreSQL —

sudo –u postgres psql –d template1

第10步 - 在PostgreSQL中创建一个新的用户和数据库,并给用户以特权 —

template1 = # CREATE USER gitlab_ci;
template1 = # CREATE DATABASE gitlab_ci_production OWNER gitlab_ci;

GitLab CI - 环境设置

第11步 - 在安装完所有的依赖项后,你可以从PostgreSQL中退出,如下图所示。

template1 = # \q

GitLab CI - 环境设置

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程