Gitlab-environment-setup

提供:Dev Guides
移動先:案内検索

GitLab CI-環境設定

説明

GitLab CI(Continuous Integration)サービスはGitLabの一部であり、プロジェクトとユーザーインターフェイスを管理し、すべてのコミットで単体テストを許可し、ビルドが失敗した場合に警告メッセージを表示します。

GitLab CIの環境設定には、次の要件が含まれます-

ソフトウェア要件

  • Ubuntu 12.0.xまたはDebian/Linux
  • Ruby 1.9.3以降
  • GitLab 6.3+
  • MySQLまたはPostgreSQL

ハードウェア要件

  • CPU:2コア
  • メモリー:2GB

依存関係のインストール

  • ステップ1 *-まず、SSH(Secure Shell)を使用してGitLabサーバーにログインします。
  • ステップ2 *-以下のコマンドを使用して、システムが最新かどうかを確認します-
$ sudo apt-get update && sudo apt-get upgrade

GitLab環境設定

  • ステップ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環境設定

  • ステップ7 *-rootユーザーとして実行する代わりに、GitLab CIサービスを実行する新しいユーザーを作成します。 (セキュリティ上の理由から、新しいユーザーを作成しています)-
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環境設定

  • ステップ11 *-すべての依存関係をインストールしたら、以下に示すようにPostgreSQLを終了できます-
template1 = # \q

GitLab環境設定