サービスクレデンシャルユーザー
サービスクレデンシャルは、接続されたGitプロバイダーアカウント(GitHub、GitLab、またはBitbucket)を使用して、Bitriseビルドの目的でこれらのサービスにアクセスするユーザーです。
サービス資格情報は、接続された Git プロバイダー アカウント (GitHub、GitLab、または Bitbucket) を使用して、Bitrise が実行できる特定のアクションの Git サービスにアクセスするユーザーです。
特に、サービス資格情報ユーザーを次のように設定する必要があります。
-
送信 ステータスレポートの作成 Gitプロバイダーに戻ります。
-
使用 選択的ビルド 自動Bitriseビルドをトリガーするために変更する必要があるリポジトリ内の特定のファイルまたはディレクトリを指定できる機能。
アクションと要件
アクションとそのアクセス要件の完全なリストについては、を参照してください。 サービス資格情報のユーザー アクションと必要なリポジトリ アクセス.
デフォルトでは、アプリをBitriseに追加したユーザーがサービス資格情報ユーザーとして設定されます。変更した場合でも、常にアプリのリポジトリにアクセスできるユーザーである必要があります。
サービス資格情報ユーザーを持つことは必須ではありません。 選択的ビルド 機能または保存する bitrise.yml リポジトリ内のファイル。
持たない設定。ビルドを実行してビルドを自動的にトリガーすることはできますが、Bitrise はビルド ステータス レポートを Git プロバイダーに送信できません。サービスクレデンシャルユーザーの変更
サービス資格情報ユーザーはいつでも変更できますが、各 Bitrise ユーザーは自分自身をアプリのサービス資格情報ユーザーとしてのみ設定できます。
役割の要件
サービス資格情報ユーザーを変更するには、以下が必要です 管理者アプリのチームでの役割 ビットライズで。
サービス資格証明ユーザーを変更するには:
-
新しいサービス資格情報ユーザーとなるアカウントで Bitrise にログインします。
-
アカウントが 管理者 上の役割 アプリのチーム.
-
ワークスペースのダッシュボードに移動します。
-
サービスクレデンシャルユーザーを変更するアプリを選択します
-
クリックしてください
アイコン。 -
左側で、 統合 メニューオプションから。
-
[サービスクレデンシャルユーザー]の部分まで下にスクロールします。
-
クリック
。GitHub 組織の OAuth アプリケーションのアクセス制限を無効にする
アプリのサービス資格情報ユーザーに接続または変更しようとしているときにエラーが発生した場合は、ユーザーが GitHub リポジトリへの適切なアクセス権を持っていること、および サードパーティアプリケーションのアクセスポリシー制限 無効になっています。
GitHub でサードパーティ アプリケーションのアクセス ポリシーを無効にする方法の詳細については、次を確認してください。 組織の OAuth アプリのアクセス制限を無効にする。
-
確認するには、をクリックします
。
サービス資格情報のユーザー アクションと必要なリポジトリ アクセス
サービス資格情報ユーザーは、Bitrise がアプリの Git リポジトリへのアクセスを必要とするさまざまなアクションを実行できるようにします。アクションごとに異なるレベルのアクセスが必要です。たとえば、 を使用する bitrise.yml
リポジトリからのファイル
必要 読む GitHub にアクセスしながら 新しい SSH キーの登録 必要 管理者 アクセス。
次の表には、サービス資格情報ユーザーを必要とするすべてのアクションと、3 つの主要な Git プロバイダーでのサービス資格情報ユーザーのアカウントのアクセス レベルが含まれています。
アクション |
GitHub で必要なアクセス レベル |
Bitbucket で必要なアクセス レベル |
GitLab で必要なアクセス レベル |
---|---|---|---|
読む |
読む |
レポーター |
|
リポジトリのブランチを一覧表示する |
読む |
読む |
レポーター |
読む |
読む |
レポーター |
|
書く |
書く |
デベロッパー |
|
管理者 |
管理者 |
メンテナー |
|
管理者 |
管理者 |
メンテナー |
|
bitrise.io で Git 接続を確認する |
管理者 |
管理者 |
メンテナー |