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

概要

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

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

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

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

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

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

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

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

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

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

    Approving Pull Request builds

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

  4. 設定を切り替えて、有効または無効にします。

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

PRビルドの承認

PRビルドの承認

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

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

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

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

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

    Approving Pull Request builds

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