> For the complete documentation index, see [llms.txt](https://help.aikido.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.aikido.dev/docs/docs-ja/autofix-to/configure/autofix-for-github-bitbucket-gitlab-cloud.md).

# GitHub、Bitbucket、GitLab Cloud向けAutoFix

Aikido AutoFix は、プロジェクト内のサードパーティ依存関係にある脆弱性を Aikido に修正させるために使用できるツールです。これは、パッケージの更新などによって脆弱性を取り除くプルリクエストを作成することで行われます。場合によっては、Aikido Autofix は 1 件の問題だけでなく、脆弱性の一群全体を取り除くことができます。

### 対応言語 <a href="#supported-languages" id="supported-languages"></a>

現在、オートフィクサーのサポートは次に限定されています **JavaScript** （Yarn、npm、pnpm）**、Java** （pom.xml）**、Go、PHP** （composer）**、Python、.NET** および **Ruby** GitHub、Bitbucket、GitLab でホストされているリポジトリ、 [GitLab Self-Managed](https://aikido.outverse.com/doc/enable-aikido-autofix-for-gitlab-self-managed/docfdOyiUltZ) または [Azure DevOps](/docs/docs-ja/autofix-to/configure/autofix-for-azure-devops.md).

### Autofix の設定 <a href="#setting-up-autofix" id="setting-up-autofix"></a>

**ステップ1. 次で Autofix を有効にします:** [**Autofix 設定**](https://app.aikido.dev/settings/integrations/autofix) **ページ、または次へ移動してください** [**Autofix ページ**](https://app.aikido.dev/issues/fix) **そして「Enable Autofix」をクリックします。**

![バージョン管理で脆弱性を自動パッチするための Aikido の書き込みアクセスを有効にするよう促します。](https://715870456-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyKbzcQGrx7UtrG0nPZZ7%2Fuploads%2Fgit-blob-01e5b42c9e2e166681b752c59a8c4945626703ba%2Fucarecdn-d1149bda-5055-45e6-afaf-a7b728bc33ef.png?alt=media)

**手順 2.** Aikido Autofix アプリケーションをインストールした後、Aikido にこれらのプルリクエストを作成するよう指示できます。これは、 **サブ問題一覧** のサイドバーのアクションメニューから行うか、 [Autofix ページ](https://app.aikido.dev/issues/fix)\
​

![修正、タスク作成、スヌーズ、無視、または重大度の調整を行うためのオプションを備えた問題管理メニュー。](https://715870456-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyKbzcQGrx7UtrG0nPZZ7%2Fuploads%2Fgit-blob-f400b5dbacd46b512b9ed5ab4a1a38113b9c4366%2Fucarecdn-95ee20a4-3001-44f5-b66c-2e2c6beb9deb.png?alt=media)

Aikido Autofix が何を行うのかは、常に事前に説明します。場合によっては、問題を修正する方法が複数あることがあります。そのような場合は、希望するオプションを選択できます。

![自動プルリクエストでセキュリティ問題を解決するための依存関係アップグレードのプロンプト。](https://715870456-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyKbzcQGrx7UtrG0nPZZ7%2Fuploads%2Fgit-blob-a002bed96c2c1eb82d6dfb10a8944ba1591ca326%2Fucarecdn-9ea84323-a443-43e6-af11-f2731479e179.png?alt=media)

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

![package.json で脆弱な npm 依存関係を上書きして更新する。](https://715870456-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyKbzcQGrx7UtrG0nPZZ7%2Fuploads%2Fgit-blob-973b76e558cd80052e07a9866c89ddd1abdfdab6%2Fucarecdn-d3828ae3-cb1d-4332-9ee6-47a44c74e150.png?alt=media)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.aikido.dev/docs/docs-ja/autofix-to/configure/autofix-for-github-bitbucket-gitlab-cloud.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
