Skip to main content

プルリクエストビルドの承認

概要

アプリに公開されたシークレットが含まれている場合は、プルリクエストによって開始されたBitriseビルドの手動承認を要求するオプションがあります。このオプションは、パブリックアプリでは無効にできません。

すべてのプルリクエストを作成する必要はありません。結局のところ、ほとんどのプロジェクトでは、誰でもリポジトリのフォークを作成してプルリクエストを送信できます。ただし、 アプリ Bitriseで設定されています 秘密 たとえば、プルリクエストビルドで公開されている場合は、誰もがこれらのシークレットにアクセスできるようにしたくないでしょう。

そのため、承認を要求するオプションがあります プルリクエストビルド 開始する前に。この機能は、パブリックアプリとプライベートアプリでは動作が多少異なります。プルリクエストのトリガーを作成する

  • プライベートアプリ:デフォルトでは、フォークから送信されたプルリクエストには承認が必要です。設定を変更することができます。シークレットがPRに公開されていない場合、ビルドは承認を求めずに実行されます。

  • パブリックアプリ:フォークから送信されたプルリクエストはデフォルトで承認が必要であり、変更することはできません。公開アプリはこの機能をオプトアウトできません。

プライベートアプリの手動承認を有効にする

手動承認を有効または無効にするには、 管理者 または オーナー アプリケーションのチームで。アプリケーションはプライベートである必要があります。パブリックアプリはこの機能をオプトアウトできません。

  1. Bitriseでアプリを開くには、 管理者 アプリチームでの役割

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

    project-settings-button.png
  3. 下にスクロールして 手動ビルド承認オプションを有効にする

  4. 下にスクロールして 手動ビルド承認

    Approving Pull Request builds

    この設定はプライベートアプリでのみ変更できることに注意してください。公開アプリの場合、これは常に有効になっています。

  5. スイッチを切り替えて、有効または無効にします。

    デフォルトでは、有効に設定されています。

PRビルドの承認

PRビルドの承認

PR ビルドの承認は、Bitrise での承認を意味することに注意してください。たとえば、GitHub でプル リクエストを承認するだけでは、Bitrise でビルドを開始するには不十分です。所有者は、Bitrise 自体でビルドを承認する必要があります。

フォークからプルリクエストが送信されると、PRビルドが承認を待っていることが通知されます。

  • アプリの名前と、リポジトリ自体およびアプリへのリンクが記載された通知メールが送信されます ビルド Bitriseのページ。

  • Gitプロバイダーでは、CIチェックのステータスが表示されます 保留中-承認待ち

  • ビルド アプリのページに確認ボックスが表示されます。

    Approving Pull Request builds

ビルドを承認して実行するには、[ ビルドの承認と実行 ボタン。クリックする レビュー GitプロバイダーのWebサイトでプルリクエストを開きます。