# Aikido CLI: リリースゲーティング

> Aikido Security CI クライアントを使用すると、Jenkins や CircleCI などのカスタム CI パイプラインに Aikido Security のスキャンを統合できます。これにより、セキュリティスキャンをビルドプロセスの一部として確実に組み込むことができます。

### ユースケース <a href="#use-cases" id="use-cases"></a>

* **リリースゲーティング**: コミットに基づいて新しいリリースやビルドをブロックします。

### ステップバイステップガイド <a href="#step-by-step-guide" id="step-by-step-guide"></a>

**ステップ 1**: [`@aikidosec/ci-api-client`](https://www.npmjs.com/package/@aikidosec/ci-api-client) パッケージをグローバルにインストールします。

```sh
# For npm users
$ npm install -g @aikidosec/ci-api-client

# For yarn users
$ yarn global add @aikidosec/ci-api-client
```

**ステップ 2**: Aikido API キーを設定します

1. [Continuous Integration 設定ページ](https://app.aikido.dev/settings/integrations/continuous-integration)から API キーを取得します。
2. API キーをグローバルに設定します:

```
$ aikido-api-client apikey <your-api-key-here>
```

**ステップ 3**: リリースまたはプルリクエストのスキャンを実行します\
`scan-release` コマンドは**リリースゲーティング**に使用されます。

```
$ aikido-api-client scan-release <repository_id or repository_name> <commit_id>
```

**オプション**:

このコマンドのフラグは [`@aikidosec/ci-api-client`](https://www.npmjs.com/package/@aikidosec/ci-api-client) パッケージに記載されています。ローカルで表示するには次を実行します:

```shell
aikido-api-client help scan-release
```
