Gitlab-installation
GitLab-インストール
_Git_バージョン管理システムをインストールし、GitLabサイトでユーザーアカウントを作成することにより、異なるオペレーティングシステムにGitLabランナーをインストールできます。
_Git_はに使用されるバージョン管理システムです-
- プロジェクトのソースコード履歴の処理
- ファイルに加えられた変更の追跡
- 小規模および大規模プロジェクトを迅速かつ効率的に処理する
- 別のプロジェクトで他の開発者と共同作業するには
_GitLab_はGitベースのプラットフォームであり、Gitリポジトリへのリモートアクセスを提供し、コードを管理するためのプライベートおよびパブリックリポジトリを作成することにより、ソフトウェア開発サイクルに役立ちます。
GitLabは、Windows、Ubuntu、Debian、CentOS、open SUSE、Raspberry Pi 2などのさまざまな種類のオペレーティングシステムをサポートしています。 この章では、WindowsおよびUbuntuオペレーティングシステムにGitLabをインストールする方法について説明します-
WindowsでのGitLabのインストール:
- ステップ1 *-まず、システムに「GitLab-Runner」というフォルダーを作成します。 たとえば、CドライブでC:\ GitLab-Runnerとして作成できます。
- ステップ2 *-https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-windows-386.exe[x86]またはhttps://gitlab-runnerのバイナリをダウンロードします-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-windows-amd64.exe[amd64]を作成し、作成したフォルダーにコピーします。 ダウンロードしたバイナリの名前を_gitlab-runner.exe_に変更します。
- ステップ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アカウントにログインします-
- 今、あなたのプロジェクトに行きます-
- [設定]タブの下の[_CI/CD]オプションをクリックし、[ランナー設定]オプションを展開します。
- _Runners Settings_セクションの下で、次の画像に示すようにトークンを取得します-
- ステップ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」というメッセージが表示されます。 以下の画像は、上記のコマンドの作業フローを説明します-
- ステップ12 *-プロジェクトに移動し、_Settings_セクションの下の_CI/CD_オプションをクリックすると、プロジェクトのアクティブなランナーが表示されます。
以下に示すように、_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
- ステップ3 *-後置記号をインストールする-
sudo apt-get install postfix
Postfixは、電子メール通知の配信に使用されるオープンソースのメール転送エージェントです。
- ステップ4 *-Postfixのインストール中に、インストールのタイプを尋ねます。 [インターネットサイト]オプションを選択します。 次に、画像に示されているように、システムメール名とともにPostfix設定が表示されます-
- ステップ5 *-インストールされたパッケージを管理するためのdpkg(debianシステムのパッケージマネージャー)をインストールします-
sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb
- ステップ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 [コーディネーターのインストール]の章。