Skip to main content

サービスクレデンシャルユーザー

概要

サービスクレデンシャルは、接続されたGitプロバイダーアカウント(GitHub、GitLab、またはBitbucket)を使用して、Bitriseビルドの目的でこれらのサービスにアクセスするユーザーです。

サービス資格情報は、接続された Git プロバイダー アカウント (GitHub、GitLab、または Bitbucket) を使用して、Bitrise が実行できる特定のアクションの Git サービスにアクセスするユーザーです。

特に、サービス資格情報ユーザーを次のように設定する必要があります。

アクションと要件

アクションとそのアクセス要件の完全なリストについては、を参照してください。 サービス資格情報のユーザー アクションと必要なリポジトリ アクセス.

デフォルトでは、アプリをBitriseに追加したユーザーがサービス資格情報ユーザーとして設定されます。変更した場合でも、常にアプリのリポジトリにアクセスできるユーザーである必要があります。

サービス資格情報ユーザーを持つことは必須ではありません。 サービス資格情報ユーザーなし 持たない設定。ビルドを実行してビルドを自動的にトリガーすることはできますが、Bitrise はビルド ステータス レポートを Git プロバイダーに送信できません。 選択的ビルド 機能または保存する bitrise.yml リポジトリ内のファイル。

サービスクレデンシャルユーザーの変更

サービス資格情報ユーザーはいつでも変更できますが、各 Bitrise ユーザーは自分自身をアプリのサービス資格情報ユーザーとしてのみ設定できます。

役割の要件

サービス資格情報ユーザーを変更するには、以下が必要です 管理者アプリのチームでの役割 ビットライズで。

サービス資格証明ユーザーを変更するには:

  1. 新しいサービス資格情報ユーザーとなるアカウントで Bitrise にログインします。

  2. アカウントが 管理者 上の役割 アプリのチーム.

  3. ワークスペースのダッシュボードに移動します。

  4. サービスクレデンシャルユーザーを変更するアプリを選択します

  5. クリックしてください アプリの設定 アイコン。

    app-settings.png
  6. 左側で、 統合 メニューオプションから。

  7. [サービスクレデンシャルユーザー]の部分まで下にスクロールします。

  8. クリック 私に変わってください

    service-credential-user.png

    GitHub 組織の OAuth アプリケーションのアクセス制限を無効にする

    アプリのサービス資格情報ユーザーに接続または変更しようとしているときにエラーが発生した場合は、ユーザーが GitHub リポジトリへの適切なアクセス権を持っていること、および サードパーティアプリケーションのアクセスポリシー制限 無効になっています。

    GitHub でサードパーティ アプリケーションのアクセス ポリシーを無効にする方法の詳細については、次を確認してください。 組織の OAuth アプリのアクセス制限を無効にする

  9. 確認するには、をクリックします サービスクレデンシャルユーザーを設定する

サービス資格情報のユーザー アクションと必要なリポジトリ アクセス

サービス資格情報ユーザーは、Bitrise がアプリの Git リポジトリへのアクセスを必要とするさまざまなアクションを実行できるようにします。アクションごとに異なるレベルのアクセスが必要です。たとえば、 を使用する bitrise.yml リポジトリからのファイル 必要 読む GitHub にアクセスしながら 新しい SSH キーの登録 必要 管理者 アクセス。

次の表には、サービス資格情報ユーザーを必要とするすべてのアクションと、3 つの主要な Git プロバイダーでのサービス資格情報ユーザーのアカウントのアクセス レベルが含まれています。

表1 サービス資格情報ユーザーのアクセス要件

アクション

GitHub で必要なアクセス レベル

Bitbucket で必要なアクセス レベル

GitLab で必要なアクセス レベル

を使って bitrise.yml リポジトリから

読む

読む

レポーター

リポジトリのブランチを一覧表示する

読む

読む

レポーター

選択的ビルド

読む

読む

レポーター

Git ステータス レポートの送信

書く

書く

デベロッパー

Self-hosted GitLab: maintainer

リポジトリへの SSH キーの登録

管理者

管理者

メンテナー

Webhook を登録する

管理者

管理者

メンテナー

bitrise.io で Git 接続を確認する

管理者

管理者

メンテナー