プロジェクト・インテグレーション・マネジメント

プロジェクトインテグレーションは、プロジェクト管理者が設定・有効化することができます。GitLab インスタンス管理者として、あるインテグレーションに対してデフォルトの設定パラメータを設定し、すべてのプロジェクトがそれを継承して使えるようにすることができます。

これらのデフォルト設定はいつでも更新することができ、インスタンスレベルやグループレベルのデフォルトを使用するように設定されているすべてのプロジェクトで使用される設定を変更することができます。デフォルト設定を更新すると、まだインテグレーションが有効になっていないすべてのプロジェクトでもインテグレーションが有効になります。

継承できるのは、インテグレーション全体の設定のみです。フィールドごとの継承はエピック 2137 で提案されています。

プロジェクト・インテグレーションのインスタンスレベルのデフォルト設定の管理

プロジェクト・インテグレーションのインスタンスレベルのデフォルト設定を管理します:

  1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  2. Admin Areaを選択します。
  3. 設定]>[インテグレーション]を選択します。
  4. インテグレーションを選択します。
  5. 各項目を入力してください。
  6. 変更を保存を選択します。
caution
これは、GitLabインスタンス上のすべてのグループやプロジェクト、あるいはほとんどのプロジェクトに影響する可能性があります。以下の詳細をレビューしてください。

インテグレーション用のインスタンスレベルの設定を初めて行う場合:

  • インスタンスレベルの設定で[インテグレーションを有効にする]トグルをオンにしている場合、まだこのインテグレーションが設定されていないすべてのグループとプロジェクトでインテグレーションが有効になります。
  • すでにインテグレーションが設定されているグループやプロジェクトは影響を受けませんが、いつでも継承された設定を使用することを選択できます。

インスタンスのデフォルトをさらに変更する場合:

  • デフォルト設定を使用するようにインテグレーションが設定されているすべてのグループとプロジェクトに即座に適用されます。
  • この設定は、統合のデフォルト設定を最後に保存した後に作成された、新しいグループやプロジェクトにも即座に適用されます。インスタンスレベルのデフォルト設定で、[インテグレーションを有効にする] のトグルがオンになっている場合、そのようなグループやプロジェクトすべてに対してインテグレーションが自動的に有効になります。
  • インテグレーションにカスタム設定が選択されているグループやプロジェクトは、すぐに影響を受けず、いつでも最新のデフォルトを使用することができます。

同じインテグレーションに対してグループレベルの設定も構成されている場合、そのグループのプロジェクトはインスタンスレベルの設定ではなくグループレベルの設定を継承します。

継承できるのは、インテグレーション全体の設定のみです。フィールドごとの継承はエピック 2137 で提案されています。

インスタンスレベルのデフォルト設定の削除

インスタンスレベルのデフォルト設定を削除します:

  1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  2. Admin Areaを選択します。
  3. 設定]>[インテグレーション]を選択します。
  4. インテグレーションを選択します。
  5. リセットを選択し、確認します。

インスタンスレベルのデフォルト設定をリセットすると、デフォルト設定を使用するようにインテグレーションが設定されているすべてのプロジェクトからインテグレーションが削除されます。

カスタム設定を使用するプロジェクトの表示

GitLab 14.2で導入されました

カスタム設定を使用しているインスタンスのプロジェクトを表示するには:

  1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  2. Admin Areaを選択します。
  3. 設定]>[インテグレーション]を選択します。
  4. インテグレーションを選択します。
  5. カスタム設定を使用するプロジェクト」タブを選択します。

プロジェクト・インテグレーションのグループレベルのデフォルト設定を管理します。

プロジェクトインテグレーションのグループレベルのデフォルト設定を管理します:

  1. 左のサイドバーで、Search(検索)を選択するか、Go to(移動)を選択してグループを探します。
  2. 設定]>[インテグレーション]を選択します。
  3. インテグレーションを選択します。
  4. 各項目を入力してください。
  5. 変更を保存を選択します。
caution
これは、グループに属するサブグループとプロジェクトのすべてまたは大部分に影響する可能性があります。以下の詳細をレビューしてください。

インテグレーションに対してグループレベルの設定を初めて行う場合:

  • グループレベルの設定で[インテグレーションを有効にする]トグルをオンにしている場合、まだこのインテグレーションが設定されていないグループに属するすべてのサブグループとプロジェクトでインテグレーションが有効になります。
  • すでにインテグレーションが設定されているサブグループとプロジェクトは影響を受けませんが、いつでも継承された設定を使用するように選択できます。

グループのデフォルトをさらに変更する場合:

  • デフォルト設定を使用するようにインテグレーションが設定されているグループに属するすべてのサブグループとプロジェクトに即座に適用されます。
  • この設定は、統合のデフォルト設定を最後に保存した後に作成されたものであっても、新しいサブグループとプロジェクトに即座に適用されます。グループレベルのデフォルト設定で[インテグレーションを有効にする]トグルがオンになっている場合、そのようなサブグループとプロジェクトすべてでインテグレーションが自動的に有効になります。
  • インテグレーションにカスタム設定が選択されているサブグループやプロジェクトは、すぐに影響を受けることはなく、いつでも最新のデフォルトを使用することができます。

同じインテグレーションに対してインスタンスレベルの設定も構成されている場合、グループ内のプロジェクトはグループの設定を継承します。

継承できるのは、インテグレーション全体の設定のみです。フィールドごとの継承はエピック 2137 で提案されています。

グループレベルのデフォルト設定の削除

グループレベルのデフォルト設定を削除します:

  1. 左のサイドバーで、Search(検索)を選択するか、Go to(移動)を選択してグループを探します。
  2. 設定]>[インテグレーション]を選択します。
  3. インテグレーションを選択します。
  4. リセットを選択し、確認します。

グループレベルのデフォルト設定をリセットすると、デフォルト設定を使用し、グループのプロジェクトまたはサブグループに属するインテグレーションが削除されます。

プロジェクト・インテグレーションでインスタンス・レベルまたはグループ・レベルのデフォルト設定を使用する場合

プロジェクト・インテグレーションでインスタンス・レベルまたはグループ・レベルのデフォルト設定を使用する には、以下の手順に従います:

  1. 左のサイドバーで「検索」または「移動」を選択してあなたのプロジェクトを検索します。
  2. 設定]>[インテグレーション]を選択します。
  3. インテグレーションを選択します。
  4. 右側のドロップダウンリストから、[デフォルト設定を使用] を選択します。
  5. インテグレーションを有効にする] で、[アクティブ] チェックボックスが選択されていることを確認します。
  6. 各項目を入力してください。
  7. 変更を保存を選択します。

プロジェクトまたはグループのインテグレーションにカスタム設定を使用します。

プロジェクトまたはグループインテグレーションでカスタム設定を使用するには、次の手順に従います:

  1. 左側のサイドバーで、「検索」を選択するか、または「移動」を選択して、プロジェクトまたはグループを見つけます。
  2. 設定]>[インテグレーション]を選択します。
  3. インテグレーションを選択します。
  4. 右側のドロップダウンリストから、[カスタム設定を使用] を選択します。
  5. インテグレーションを有効にする] で、[アクティブ] チェックボックスが選択されていることを確認します。
  6. 各項目を入力してください。
  7. 変更を保存を選択します。