Gitlab-installation

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

GitLab-インストール

_Git_バージョン管理システムをインストールし、GitLabサイトでユーザーアカウントを作成することにより、異なるオペレーティングシステムにGitLabランナーをインストールできます。

_Git_はに使用されるバージョン管理システムです-

  • プロジェクトのソースコード履歴の処理
  • ファイルに加えられた変更の追跡
  • 小規模および大規模プロジェクトを迅速かつ効率的に処理する
  • 別のプロジェクトで他の開発者と共同作業するには

_GitLab_はGitベースのプラットフォームであり、Gitリポジトリへのリモートアクセスを提供し、コードを管理するためのプライベートおよびパブリックリポジトリを作成することにより、ソフトウェア開発サイクルに役立ちます。

GitLabは、Windows、Ubuntu、Debian、CentOS、open SU​​SE、Raspberry Pi 2などのさまざまな種類のオペレーティングシステムをサポートしています。 この章では、WindowsおよびUbuntuオペレーティングシステムにGitLabをインストールする方法について説明します-

WindowsでのGitLabのインストール:

  • ステップ1 *-まず、システムに「GitLab-Runner」というフォルダーを作成します。 たとえば、CドライブでC:\ GitLab-Runnerとして作成できます。
  • ステップ3 *-コマンドプロンプトを開き、作成したフォルダーに移動します。 次に、以下のコマンドを入力してEnterキーを押します。
C:\GitLab-Runner>gitlab-runner.exe register
  • ステップ4 *-上記のコマンドを実行した後、gitlab-ciコーディネーターURLの入力を求められます。
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com
  • ステップ5 *-ランナーのgitlab-ciトークンを入力します。
Please enter the gitlab-ci token for this runner:
xxxxx
  • トークンを取得するには、GitLabアカウントにログインします-

GitLabインストール

  • 今、あなたのプロジェクトに行きます-

GitLabインストール

  • [設定]タブの下の[_CI/CD]オプションをクリックし、[ランナー設定]オプションを展開します。

GitLabインストール

  • _Runners Settings_セクションの下で、次の画像に示すようにトークンを取得します-

GitLabインストール

  • ステップ6 *-ランナーのgitlab-ciの説明を入力します。
Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GitLab Runner
  • ステップ7 *-ランナーのgitlab-ciタグの入力を求められます。
Please enter the gitlab-ci tags for this runner (comma separated):
tag1, tag2

これらのタグは、後でGitLabのユーザーインターフェイスで変更できます。

  • ステップ8 *-ランナーをtrue値に設定することにより、ランナーを現在のプロジェクトにロックできます。
Whether to lock the Runner to current project [true/false]:
[true]: true

上記の手順を完了すると、「ランナーを登録しています…​」という成功メッセージが表示されます。 成功しました。

  • ステップ9 *-次に、プロジェクトをビルドするためのランナーエグゼキューターを入力します。
Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-
ssh+machine, docker, docker-ssh, ssh, virtualbox:
docker

セレクターは、ビルド環境を作成し、プロジェクトを開発するための依存関係を簡単に管理する「ドッカー」として使用しました。

  • ステップ10 *-次に、Dockerセレクターに設定するデフォルトの画像を要求します。
Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest
  • ステップ11 *-上記のステップを完了すると、「Runner registered successfully」というメッセージが表示されます。 以下の画像は、上記のコマンドの作業フローを説明します-

GitLabインストール

  • ステップ12 *-プロジェクトに移動し、_Settings_セクションの下の_CI/CD_オプションをクリックすると、プロジェクトのアクティブなランナーが表示されます。

GitLabインストール

以下に示すように、_GitLab-Runner_フォルダーの下の_config.toml_ファイルでGitLab Runnerの構成を確認できます-

concurrent = 1
check_interval = 0
[[runners]]
  name = "Hello GitLab Runner"
  url = "https://gitlab.com"
  token = "40ceed29eec231fa9e306629cae4d7"
  executor = "docker"
  [runners.docker]
      tls_verify = false
      image = "alpine:latest"
      privileged = false
      disable_cache = false
      volumes = ["/cache"]
      shm_size = 0
  [runners.cache]

UbuntuへのGitLabのインストール

GitLabを実行するさまざまなサービスを提供する_Omnibus_パッケージを使用して、GitLabをUbuntuシステムにインストールできます。 Omnibusパッケージは、GitLabの必要なコンポーネントを提供し、ユーザーのシステムで使用できる構成とプロジェクトメタデータを確立します。

次の手順では、UbuntuでのGitLabのインストールについて説明します-

  • ステップ1 *-まず、SSH(Secure Shell)を使用してGitLabサーバーにログインします。
  • ステップ2 *-次に、Omnibusパッケージをダウンロードします-
wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.4~omnibus-1_amd64.deb

GitLabインストール

  • ステップ3 *-後置記号をインストールする-
sudo apt-get install postfix

Postfixは、電子メール通知の配信に使用されるオープンソースのメール転送エージェントです。

GitLabインストール

  • ステップ4 *-Postfixのインストール中に、インストールのタイプを尋ねます。 [インターネットサイト]オプションを選択します。 次に、画像に示されているように、システムメール名とともにPostfix設定が表示されます-

GitLabインストール

  • ステップ5 *-インストールされたパッケージを管理するためのdpkg(debianシステムのパッケージマネージャー)をインストールします-
sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb

GitLabインストール

  • ステップ6 *-変更を有効にするには、以下のコマンドを使用してGitLabを再構成する必要があります-
sudo gitlab-ctl reconfigure
  • ステップ7 *-以下のコマンドを使用してGitLabサービスのステータスを確認します-
sudo gitlab-ctl status

ソースからGitLabをインストールする場合は、サーバーにいくつかの依存関係をインストールし、PostgreSQLを使用してデータベースをセットアップする必要があります。 リンク:/gitlab/gitlab_environment_setup [Environment setup]の章で説明されています。 コーディネーターをインストールして、Webインターフェースを構築し、ビルドインスタンスを制御できます。 詳細については、リンクを確認してください:/gitlab/gitlab_install_coordinator [コーディネーターのインストール]の章。