Skip to main content

ビルドステータスをGitホスティングプロバイダーに報告する

概要

ビルドステータスレポートをGitプロバイダーにプッシュバックするには、Bitriseを認証し、アプリの[チーム]タブでサービス資格情報ユーザーを指定する必要があります。

Bitrise は、ビルド ステータス レポートを Git プロバイダー (GitHub/GitLab/Bitbucket) にプッシュ バックできます。 Bitrise を認証するだけで、Git ホスティング サービスと通信できます。ビルド ステータス レポートとは別に、これにより、SSH キーや Webhook の自動登録などの他の操作が可能になります。

ステータスレポートは、自動的にトリガーされるビルドのみを対象としています

ステータスレポートは、コードプッシュまたはプルリクエストによってトリガーされたビルドなど、自動的にトリガーされたビルドに対してのみ送信されます。

これを行うには、でサービス資格情報ユーザーを指定する必要があります チーム 上のアプリのタブ bitrise.io。また、このユーザーが、選択したgitホスティングサービスに接続されたアカウントを持っていることを確認する必要があります。 bitrise.io。このアカウントは、BitriseがgitホスティングプロバイダーのAPIと通信するために使用されます。

ビルドステータスレポートの構成

Bitrise Web サイトの IP アドレスを許可リストに登録する

コードを保存するために何らかの形式の自己ホスト型ソリューションを使用する場合、Bitrise Web サイトとそのバックグラウンド ワーカーの静的 IP アドレスを許可リストに登録する必要がある場合があります。これにより、保存などの機能を使用できます。 bitrise.yml ファイルを自分のリポジトリに置くか、Bitrise からビルド ステータスの更新を受け取ります。 Bitrise Web サイトの IP アドレス.

ステータスを報告するには、次のことを確認する必要があります サービスクレデンシャルユーザーの BitriseアカウントはGitプロバイダーアカウントに接続されています。このGitアカウントには、アプリのリポジトリへのアクセス権が必要です。

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

自分自身をサービス資格情報ユーザーとしてのみ設定できます。そのためには、 管理者 アプリのチームでの役割 ビットライズで。

サービス資格情報ユーザーが特定の Bitrise ユーザーである必要がある場合、そのユーザーはログインして自分自身を設定する必要があります。詳細については、次を参照してください。 サービスクレデンシャルユーザーの変更.

ビルドステータスレポートが可能であることを確認するには:

管理者アクセスのみ

の役割を持つユーザーのみ 管理者 アプリのチームでアクセスできます 設定 アプリのページ。

  1. 右上隅にあるアカウントセレクタのドロップダウンメニューを開きます。

  2. を選択 アカウント設定 オプション。

    account-settings.png
  3. アカウントがリポジトリをホストするGitプロバイダーに接続されていることを確認してください。接続されたアカウント左側のメニュー。

    Reporting the build status to your Git hosting provider
  4. 接続された Git プロバイダー アカウントに、ステータス レポートを送信するために必要なレベルの権限があることを確認してください。

    • GitHub と Bitbucket では、 書く アクセスが必要です。

    • GitLab では、 デベロッパー アクセスが必要です。

  5. Bitriseでアプリを開きます。

  6. に移動します 設定 タブ。

    app-settings.png
  7. に移動します チーム 上のアプリのタブ bitrise.io

  8. を見つける サービスクレデンシャルユーザー メニューをクリックし、接続されたアカウントを持つユーザーを選択します。

    Reporting the build status to your Git hosting provider
  9. クリック Git接続をテストする ボタンをクリックして、選択したユーザーの接続を使用して、ビルドステータスをホスティングプロバイダーに送り返すことができることを確認します。

ビルドステータスレポートのトラブルシューティング

ビルドがGitホスティングプロバイダー(GitHub、GitLab、またはBitbucket)にステータスレポートを送信しない場合は、問題の原因を見つけるために少し調査する必要があります。潜在的な問題を見てみましょう!

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

NS サービスクレデンシャルユーザー 上のアプリの bitrise.io gitホスティングプロバイダーに接続されたアカウントを持っている必要があります。

サービスクレデンシャルユーザーを確認し、Git接続をテストできます。

管理者アクセスのみ

の役割を持つユーザーのみ 管理者 アプリのチームでアクセスできます 設定 アプリのページ。

  1. Bitriseでアプリを開きます。

  2. に移動します 設定 タブ。

    app-settings.png
  3. 上のアプリのページに移動します bitrise.io

  4. を見つける Service credential User メニュー。デフォルトでは、アプリの所有者はサービス資格情報ユーザーです。

    service-credential-user.png

    現在の使用者

    この図では、現在アクティブなユーザーはサービス資格ユーザーです。サービスクレデンシャルユーザーが別のユーザーである場合、ボタンのテキストを含め、これは少し異なって見えます。

  5. 確認してください Account Settings page サービス資格情報ユーザーのアカウントの。

リポジトリの権限とリポジトリのURLを確認する

ワークスペースまたはチームへのBitriseアクセスを許可していることを確認してください。 Bitriseアクセスを許可しなかったか、リポジトリを所有するGitHubワークスペースまたはBitbucketチームへのアクセスを拒否した可能性があります。

URLリポジトリが最新であることを確認してください。

管理者アクセスのみ

の役割を持つユーザーのみ 管理者 アプリのチームでアクセスできます 設定 アプリのページ。

  1. Bitriseでアプリを開きます。

  2. に移動します 設定 タブ。

    app-settings.png
  3. 左側で、 全般的

  4. リポジトリのURLを見つけて、それが正しいことを確認します。

    apps-repository-url.png