Aikido CLI: リリースゲーティング
Aikido Security CI クライアントを使用すると、Jenkins や CircleCI などのカスタム CI パイプラインに Aikido Security のスキャンを統合できます。これにより、セキュリティスキャンをビルドプロセスの一部として確実に組み込むことができます。
ユースケース
- リリースゲーティング: コミットに基づいて新しいリリースやビルドをブロックします。
ステップバイステップガイド
ステップ 1: @aikidosec/ci-api-client パッケージをグローバルにインストールします。
# For npm users
$ npm install -g @aikidosec/ci-api-client
# For yarn users
$ yarn global add @aikidosec/ci-api-clientステップ 2: Aikido API キーを設定します
- Continuous Integration 設定ページから API キーを取得します。
- 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 パッケージに記載されています。ローカルで表示するには次を実行します:
aikido-api-client help scan-release