Skip to main content

AI ビルドフィクサー

概要

ビルドに失敗した場合、Bitrise AIビルドフィクサーはビルドの詳細ページで修正し、他のツールやプロセスに切り替える必要はありません。AI ビルドフィクサーは提案されたコード変更を実行し、PR を GitHub リポジトリにプッシュします。

ビルドに失敗した場合、AI ビルドフィクサーはビルドの詳細ページで修正し、他のツールやプロセスに切り替える必要はありません。AI ビルドフィクサーは提案されたコード変更を実行し、PR を GitHub リポジトリにプッシュします。変更は、リポジトリへのリンクから確認できます。設定したビルドトリガーに基づいて、BitriseはAIの変更を検証するために新しいCIビルドを開始します。これにより、作業の断片化が減り、

AI ビルドフィクサーのクレジット消費量

AI ビルドフィクサーを実行するたびに 2 つの AI クレジットが必要であることに注意してください。

AI ビルドフィクサーの設定

AI ビルドフィクサーを実行するには、以下を行う必要があります。

  • [オンにする] AI ビルドサマリー。 AI ビルドフィクサーは、ビルドサマリーの出力と提案に基づいて構築されます。

  • で AI ビルドフィクサーを有効にする プロジェクト設定 ページ。

  • ビルドフィクサー構成に独自の信頼できるドメインを追加します。

これらを行うには:

  1. ワークスペースから ダッシュボード、クリック [設定] 左側にあります。

  2. AI 機能を有効にする

  3. プロジェクト設定 プロジェクトのページ、選択 ビットライズ AI

  4. トグルを切り替えて AI ビルドサマリーを有効にします

    有効にしないと、AI ビルドフィクサーを使用できなくなります。AI ビルドフィクサーは AI ビルドサマリーの結果に依存しているためです。

  5. の横にあるトグルを切り替えます AI ビルドフィクサー

    project_-settings-builds-ai.png
  6. Bitrise AI Build Fixerが使用できるドメインを設定するには、以下から希望のオプションを選択してください エージェントのインターネットアクセスを設定します。 トグルを有効にした後に表示されるダイアログ。次の 2 つのオプションから選択できます。

    • Bitriseの信頼できるドメインを使う: あらかじめ用意されているドメインのリストから始め、希望すればさらに追加できます。以下はプリセットドメインのリストです。

      alpinelinux.org
      anaconda.com
      apache.org
      apt.llvm.org
      archlinux.org
      azure.com
      bitbucket.org
      bower.io
      centos.org
      cocoapods.org
      continuum.io
      cpan.org
      crates.io
      debian.org
      docker.com
      docker.io
      dot.net
      dotnet.microsoft.com
      eclipse.org
      fedoraproject.org
      gcr.io
      ghcr.io
      github.com
      githubusercontent.com
      gitlab.com
      golang.org
      google.com
      goproxy.io
      gradle.org
      hashicorp.com
      haskell.org
      hex.pm
      java.com
      java.net
      jcenter.bintray.com
      json-schema.org
      json.schemastore.org
      k8s.io
      launchpad.net
      maven.org
      mcr.microsoft.com
      metacpan.org
      microsoft.com
      nodejs.org
      npmjs.com
      npmjs.org
      nuget.org
      oracle.com
      packagecloud.io
      packages.microsoft.com
      packagist.org
      pkg.go.dev
      ppa.launchpad.net
      pub.dev
      pypa.io
      pypi.org
      pypi.python.org
      pythonhosted.org
      quay.io
      ruby-lang.org
      rubyforge.org
      rubygems.org
      rubyonrails.org
      rustup.rsrvm.io
      sourceforge.netspring.io
      swift.orgubuntu.com
      visualstudio.com
      yarnpkg.com
    • ドメインを手動で追加: ビルドフィクサーにアクセスさせたいドメイン (ホストされている Git プロバイダーや依存関係ストアなど) を追加できます。ここに Git プロバイダーを追加する必要があります。追加しないと Build エージェントがアクセスできなくなります

      configure-agent-internet-access-bitrise.png

Bitrise AI、Bitrise ビルドフィクサーを有効にしてドメインを設定したら、AIビルドフィクサーも使用できます。

あなたのコードは私たちにとって安全です

Bitrise AIビルドフィクサーは、コードの修正やリポジトリへのPRのプッシュ中に、シークレットや認証情報を保存しません。修正を試みるたびに、1回限りの仮想マシンが使用され、実行の最後に破棄されます

AI ビルドフィクサーの実行

これで、プロジェクトで AI ビルドフィクサーを実行する準備が整いました。

  1. プロジェクトに移動 ビルド ページを開き、失敗したビルドを選択します。

  2. ビルドログ タブ:に移動 ビットライズ AI そしてクリック 詳細を表示

  3. アンダー 障害理由 クリック AI による修正

    fix-with-ai.png
  4. クリック 修正を続行 Bitrise AI にビルドフィクサーエージェントを起動させて、現在のブランチに変更をプッシュさせたい場合。

    fix-build-with-ai.png
  5. AI ビルドフィクサーが実行されると、次のリンクが生成されます。 トリガービルド変更を GitHub にプッシュしました そして、 エージェントログ 変更を確認して承認するためのものです。PR をプロジェクトのリポジトリにマージする準備ができました

    produced_links-ai-build-fixer.png