正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。
ドキュメントに関する現在のご利用体験についてお聞かせください。アンケートにご協力ください

基本フロー

  • プラン: Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

基本フローはGitLabによって構築および管理されており、GitLab管理バッジ( tanuki-verified )が表示されます。

各フローは、特定の問題の解決や開発タスクの支援を目的として設計されています。

次の基本フローを利用できます:

デベロッパー向け

GitLabに新しい基本フローを作成して追加する方法については、基本フロー開発ガイドを参照してください。

フローの実行CI/CDの詳細を設定する

フローがCI/CD経由で実行される環境を設定できます。

例えば、GitLab Self-Managedでは、管理者が基本フローのイメージ用にカスタムコンテナレジストリを設定できます。

詳細については、フロー実行を設定するを参照してください。

基本フローのセキュリティ

GitLab UIでは、基本フローは次のGitLab APIにアクセスできます:

サービスアカウント

基本フローは、サービスアカウントを使用してタスクを完了します。詳細については、複合アイデンティティワークフローを参照してください。

基本フローがマージリクエストを作成すると、そのマージリクエストはサービスアカウントではなく、フローをトリガーした人間ユーザーに帰属します。これは、職務分掌を必要とするコンプライアンスフレームワークに準拠するために行われます。コンプライアンスに関する考慮事項を参照してください。

基本フローのオン/オフを切り替える

基本フローのオン/オフを切り替えることができます:

  • GitLab.comの場合: トップレベルグループおよびプロジェクトの場合。
  • GitLab Self-Managed: インスタンス、グループ、およびプロジェクトの場合。

また、フローの実行をオンまたはオフにすることで、コンピューティング時間を消費する機能がGitLab UIで実行できるかどうかを制御できます。これらの機能には、外部エージェント、基本フロー、およびカスタムフローが含まれます。

GitLab.com

前提条件:

  • トップレベルグループのオーナーロール。
  1. 上部のバーで検索または移動先を選択して、トップレベルグループを見つけます。
  2. 設定 > GitLab Duoを選択します。
  3. 設定の変更を選択します。
  4. フローの実行で、フロー実行を許可チェックボックスと基本フローを許可チェックボックスを選択します。
  5. オンにする各基本フローのチェックボックスを選択します。
  6. 変更を保存を選択します。

トップレベルグループの基本フローをオフにすると、そのグループをデフォルトのGitLab Duoネームスペースとして持つユーザーは、どのネームスペースでも基本フローにアクセスできなくなります。

前提条件:

  • プロジェクトのメンテナーまたはオーナーのロール。
  • トップレベルグループでフローの実行と基本フローがオンになっていること。
  1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 左側のサイドバーで、設定 > 一般を選択します。
  3. GitLab Duoを展開します。
  4. GitLab Duoフロー実行を許可、および基本フローを許可のトグルをオンにします。
  5. 変更を保存を選択します。

GitLab Self-Managed

前提条件:

  • 管理者アクセス権。
  1. 右上隅で、管理者を選択します。

  2. 左側のサイドバーで、GitLab Duoを選択します。

  3. 設定の変更を選択します。

  4. フローの実行で、フロー実行を許可チェックボックスと基本フローを許可チェックボックスを選択します。

  5. オプション。イメージレジストリテキストボックスに、次のいずれかを入力します:

    • そのレジストリからデフォルトイメージを使用するレジストリホスト名。
    • イメージを完全に上書きするための完全なイメージ参照(たとえば、registry.example.com/group/project/image:tag)。

    デフォルトのregistry.gitlab.comを使用するには、空白のままにします。

  6. 変更を保存を選択します。

前提条件:

  • グループのメンテナーまたはオーナーのロール。
  • インスタンスでフローの実行と基本フローがオンになっていること。
  1. 上部のバーで、検索または移動先を選択して、グループを見つけます。
  2. 左側のサイドバーで、設定 > 一般を選択します。
  3. GitLab Duoの機能を展開します。
  4. フローの実行で、フロー実行を許可チェックボックスと基本フローを許可チェックボックスを選択します。
  5. トップレベルグループのみ、有効にしたい各基本フローのチェックボックスを選択します。
  6. 変更を保存を選択します。

グループでオンにすると、基本フローはすべてのサブグループとプロジェクトで利用可能になります。

前提条件:

  • プロジェクトのメンテナーまたはオーナーのロール。
  • インスタンスとグループでフローの実行と基本フローがオンになっていること。
  1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 左側のサイドバーで、設定 > 一般を選択します。
  3. GitLab Duoを展開します。
  4. GitLab Duoフロー実行を許可、および基本フローを許可のトグルをオンにします。
  5. 変更を保存を選択します。