GitLab Self-Managed向けAutoFix
はじめに
Aikido AutoFix は、プロジェクト内のサードパーティ依存関係に存在する脆弱性を解決するために設計されたツールです。パッケージを更新したり、脆弱性を解消するための他の解決策を実装したりするプルリクエストを生成することで、これを実現します。場合によっては、Aikido AutoFix は単一の問題だけでなく、脆弱性の一種全体に対処できます。
GitLab Self Managed 用の Autofix を設定する
デフォルトでは、Aikido は GitLab Self Managed インスタンスに対して読み取り権限しか持っていません。Aikido AutoFix を使用するには、書き込み権限を持つ別のアクセストークンが必要です。
ステップ1。 次のページで書き込み権限を有効にしてください: AutoFix 設定 ページ。
ステップ2。 クリック 認可すると、このモーダルが表示されます:

ステップ 3。 Self Managed の GitLab アカウントに移動します。左上の個人アカウントアイコンをクリックして、設定へ進みます。

ステップ4。 サイドバーで「Access Token」を選択します。次に「Add new token」ボタンをクリックします

ステップ 5. トークン名を「Aikido Autofix」とし、以下の権限を追加します: api & write_repository

ステップ 6. 新しく作成したトークンをコピーし、Aikido のモーダルに貼り付けます。


ステップ 7. 保存をクリックすれば完了です。これで、次からは Autofix ページ またはサイドバーのサブイシューのアクションメニューから autofix の PR を実行できるようになります。
サービスアカウントを使う
GitLab ユーザーの PAT で Autofix を設定すると、AutoFix によって作成されたマージリクエストの作成者があなたになってしまい、混乱を招くことがあります。
プレミアム版の GitLab Self Managed をご利用の場合は、Aikido AutoFix 用にサービスアカウントを設定することをおすすめします。これにより、どの PR が Aikido から来たものかを簡単に確認できます。
ステップ 1. サービスアカウントを設定する
GitLab で、Group > あなたのグループ > Settings > Service accounts に移動して、サービスアカウントを設定します。
ステップ 2. サービスアカウント用の PAT を作成する
クリック アクセス トークンを管理 GitLab のサービスアカウントページにある 3 つの点のメニューから新しいアクセストークンを作成します。 api と write_repository 権限を持つ PAT を作成します。
ステップ 3. サービスアカウントを GitLab グループのメンバーとして追加する
GitLab で、Group > あなたのグループ > 管理 > メンバー > メンバーを招待 から、新しく作成したサービスアカウントを GitLab グループのメンバーとして追加します。
ステップ 4. PAT を Aikido の UI に貼り付ける
GitLab で新しく作成したトークンをコピーし、Aikido のモーダルに貼り付けます。
最終更新
役に立ちましたか?