ホームページ >開発ツール >Git >Ubuntu システムに GitLab をインストールして使用する方法

Ubuntu システムに GitLab をインストールして使用する方法

PHPz
PHPzオリジナル
2023-03-31 11:09:20973ブラウズ

GitLab は、オープン ソース コード ホスティング プラットフォームであり、Git ウェアハウス管理に使用されるだけでなく、継続的インテグレーション、ビルド、CI/CD などの他の多くの機能も提供します。この記事では、Ubuntu システムに GitLab をインストールして使用する方法を説明します。

1. インストール

  1. システムを更新し、必要なソフトウェア パッケージをインストールします

まず、システムを更新し、必要なソフトウェア パッケージをインストールする必要があります。 :

sudo apt update
sudo apt install -y curl openssh-server ca-certificates
  1. Git のインストール

GitLab はバージョン管理に Git を使用するため、システムに Git をインストールする必要があります:

sudo apt install -y git
  1. インストールPostgreSQL

GitLab はデータベースとして PostgreSQL を使用します。次のコマンドを使用してインストールします:

sudo apt install -y postgresql postgresql-client
  1. PostgreSQL の構成

次に、PostgreSQL にログインし、新しいデータベース ユーザーとデータベースを作成する必要があります:

sudo su - postgres
psql
CREATE USER git CREATEDB;
CREATE DATABASE gitlabhq_production OWNER git;
\q
exit
  1. Redis のインストール

GitLab は Redis をキャッシュ サーバーとして使用します。次のコマンドを使用してインストールします。

sudo apt install -y redis-server
  1. GitLab のインストール

これで、GitLab のインストールを開始できます。次のコマンドを使用して GitLab ソフトウェア リポジトリを追加します:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
  1. GitLab CE をインストールします

次のコマンドを使用して GitLab CE をインストールします:

sudo apt install -y gitlab-ce

2 . GitLab の構成

  1. ドメイン名と IP の構成

#GitLab の使用を開始する前に、GitLab の構成ファイルにドメイン名と IP アドレスを追加する必要があります。次のファイルを編集します。

sudo nano /etc/gitlab/gitlab.rb

次の行を見つけてコメントを解除します。

external_url 'http://example.com'

「example.com」を実際のドメイン名または IP アドレスに置き換えます。

  1. SMTP の構成

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」を置き換えます" 実際の値に置き換えます。

  1. 保存して終了

GitLab 構成ファイルを保存して終了します:

sudo gitlab-ctl reconfigure

構成ファイルへの変更は、GitLab が再構成されるときに有効になります。

3. GitLab を使用してログインする

ブラウザに GitLab ドメイン名または IP アドレスを入力して、GitLab にログインします。デフォルトのユーザー名は「root」、デフォルトのパスワードは「5iveL!fe」です。

  1. プロジェクトの作成

GitLab で新しいプロジェクトを作成します。プロジェクト名、説明、その他の情報を入力します。

  1. GitLab CI/CD

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」コマンドは「デプロイ」フェーズで実行する必要があります。

  1. オープン ソース プロジェクトに参加する

GitLab でいくつかのオープン ソース プロジェクトを見つけ、参加して貢献することもできます。コードのプル、変更のコミット、コードのプッシュ、マージ リクエストの開始など、これらはすべて GitLab で実行できます。

結論

GitLab のインストールと使用は難しくなく、その機能は非常に強力です。 GitLab を通じて、Git ウェアハウスをより便利に管理し、CI/CD などの一連の機能を実装できます。したがって、コード ホスティング、自動ビルド、継続的インテグレーションの分野に興味がある場合は、ためらわずに GitLab を試してみてください。

以上がUbuntu システムに GitLab をインストールして使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。