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ビルドが承認を待っていることが通知されます。

  • プロジェクトの名前と、リポジトリ自体とプロジェクトへのリンクが記載された通知メールが送信されます ビルド ビットライズのページ。

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

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

    Approving Pull Request builds

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