GitLab は、オープン ソース コード ホスティング プラットフォームであり、Git ウェアハウス管理に使用されるだけでなく、継続的インテグレーション、ビルド、CI/CD などの他の多くの機能も提供します。この記事では、Ubuntu システムに GitLab をインストールして使用する方法を説明します。
1. インストール
まず、システムを更新し、必要なソフトウェア パッケージをインストールする必要があります。 :
sudo apt update sudo apt install -y curl openssh-server ca-certificates
GitLab はバージョン管理に Git を使用するため、システムに Git をインストールする必要があります:
sudo apt install -y git
GitLab はデータベースとして PostgreSQL を使用します。次のコマンドを使用してインストールします:
sudo apt install -y postgresql postgresql-client
次に、PostgreSQL にログインし、新しいデータベース ユーザーとデータベースを作成する必要があります:
sudo su - postgres psql CREATE USER git CREATEDB; CREATE DATABASE gitlabhq_production OWNER git; \q exit
GitLab は Redis をキャッシュ サーバーとして使用します。次のコマンドを使用してインストールします。
sudo apt install -y redis-server
これで、GitLab のインストールを開始できます。次のコマンドを使用して GitLab ソフトウェア リポジトリを追加します:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
次のコマンドを使用して GitLab CE をインストールします:
sudo apt install -y gitlab-ce
2 . GitLab の構成
#GitLab の使用を開始する前に、GitLab の構成ファイルにドメイン名と IP アドレスを追加する必要があります。次のファイルを編集します。
sudo nano /etc/gitlab/gitlab.rb
次の行を見つけてコメントを解除します。
external_url 'http://example.com'
「example.com」を実際のドメイン名または IP アドレスに置き換えます。
GitLab は SMTP サーバーを使用して電子メール通知を送信します。 GitLab 構成ファイルで、次の行を見つけて、正しい SMTP サーバーのアドレス、ポート、ユーザー名、パスワードを設定します:
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.example.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "user@example.com" gitlab_rails['smtp_password'] = "password" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true
「smtp.example.com」、「user@example.com」、および「password」を置き換えます" 実際の値に置き換えます。
GitLab 構成ファイルを保存して終了します:
sudo gitlab-ctl reconfigure
構成ファイルへの変更は、GitLab が再構成されるときに有効になります。
3. GitLab を使用してログインする
ブラウザに GitLab ドメイン名または IP アドレスを入力して、GitLab にログインします。デフォルトのユーザー名は「root」、デフォルトのパスワードは「5iveL!fe」です。
GitLab で新しいプロジェクトを作成します。プロジェクト名、説明、その他の情報を入力します。
GitLab には、コードの変更に応じてコンパイル、テスト、デプロイを可能にする CI/CD 機能が組み込まれています。 CI/CD を構成するには、.gitlab-ci.yml ファイルをプロジェクトのルート ディレクトリに追加する必要があります。
このファイルは、GitLab が実行するタスクと、これらのタスクを実行する方法を定義します。例:
stages: - build - test - deploy build: stage: build script: - make test: stage: test script: - make test deploy: stage: deploy script: - make deploy
このファイルは、「make」コマンドを「build」フェーズで実行する必要があり、「make test」コマンドを「test」フェーズで実行する必要があることを GitLab に指示します。 「deploy」コマンドは「デプロイ」フェーズで実行する必要があります。
GitLab でいくつかのオープン ソース プロジェクトを見つけ、参加して貢献することもできます。コードのプル、変更のコミット、コードのプッシュ、マージ リクエストの開始など、これらはすべて GitLab で実行できます。
結論
GitLab のインストールと使用は難しくなく、その機能は非常に強力です。 GitLab を通じて、Git ウェアハウスをより便利に管理し、CI/CD などの一連の機能を実装できます。したがって、コード ホスティング、自動ビルド、継続的インテグレーションの分野に興味がある場合は、ためらわずに GitLab を試してみてください。
以上がUbuntu システムに GitLab をインストールして使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。