コンテンツにスキップ

GitHub、Bitbucket、GitLab Cloud向けAutoFix

Aikido AutoFixは、プロジェクト内のサードパーティ依存関係の脆弱性をAikidoに修正させるためのツールです。パッケージの更新やその他の手段によって脆弱性を取り除くプルリクエストを作成することで、これを実現します。場合によっては、Aikido AutoFixが1件の問題だけでなく、脆弱性のクラス全体をまとめて解消することもあります。

現時点で自動修正機能がサポートしているのは、GitHub、Bitbucket、GitLab、GitLab Self-Managed、またはAzure DevOpsでホストされている JavaScript(Yarn、npm、pnpm)、Java(pom.xml)、Go、PHP(composer)、Python、.NETRuby のリポジトリに限られます。

手順1. Autofix設定 ページ、またはAutofixページに移動し、Enable Autofix をクリックしてAutofixを有効にします。

バージョン管理システムの脆弱性をAikidoが自動パッチ適用できるよう、書き込みアクセスの許可を求めるプロンプト。

手順2. Aikido Autofixアプリケーションをインストールした後、Aikidoにこれらのプルリクエストを作成するよう指示できます。これは、サイドバーのサブイシューテーブル内のアクションメニューから行うか、Autofixページで一括管理できます。

修正、タスク作成、スヌーズ、無視、重要度調整のオプションを持つ問題管理メニュー。

Aikido Autofixが何を行うかは、事前に必ず説明されます。問題の修正方法が複数存在する場合もあり、その際は希望するオプションを選択できます。

自動プルリクエストによるセキュリティ問題を解決するための依存関係アップグレードプロンプト。

修正が準備できると、要求された修正をインストールするために実行しているコマンドを示すモーダルが表示されます。これにより、必要に応じてプルリクエストの作成をローカルで再現できます。このモーダルは、処理が実行中であっても閉じることができます。

package.json内の脆弱なnpm依存関係のオーバーライドと更新。