Security Center は Jenkins と統合し、ビルドごとにコンテナイメージの脆弱性を自動的にスキャンします。このトピックでは、Security Center からプラグインをダウンロードし、Jenkins にインストールし、Freestyle プロジェクトのイメージ脆弱性スキャンを設定する方法について説明します。
設定を完了するには、以下の手順を順番に実行します。
前提条件
開始する前に、以下を確認してください。
Jenkins 1.625.3 以降がインストールされていること
CI/CD 統合設定を表示する権限を持つ Security Center コンソール へのアクセス
必要な Security Center の権限を持つ RAM ユーザーの Alibaba Cloud AccessKey ID と AccessKey Secret
CI/CD プラグイン トークン。取得方法については、「CI/CD プラグインのトークンを取得する」をご参照ください。
CI/CD プラグインのダウンロード
Security Center コンソールにログインします。Security Center コンソール。上部ナビゲーションバーで、管理するアセットのリージョンを選択します。[中国] または [中国以外] を選択できます。
左側のナビゲーションウィンドウで、保護設定 > コンテナー保護 > CI/CD 統合設定 を選択します。
[統合設定] をクリックします。
[統合設定] パネルで、右上隅の [プラグインのダウンロード] をクリックします。
プラグインファイル (sas-jenkins-plugin) が HPI 形式でコンピューターにダウンロードされます。
Jenkins への CI/CD プラグインのインストール
以下の手順では、Jenkins 2.479.1 を例として使用します。
Jenkins にログインします。
左側のナビゲーションウィンドウで、[Jenkins の管理] をクリックします。
[Jenkins の管理] ページで、[プラグイン] をクリックします。

[プラグイン]ページで、[詳細設定]をクリックします。
「プラグインのデプロイ」セクションで、[ファイルの選択] をクリックし、ダウンロードした
sas-jenkins-pluginファイルを選択します。
[デプロイ] をクリックします。
Jenkins を再起動します。
重要プラグインは Jenkins の再起動後にのみ有効になります。

イメージスキャンの設定
以下の手順では、Jenkins 2.479.1 を例として使用します。
Jenkins にログインします。
イメージをスキャンする Freestyle プロジェクトを見つけ、プロジェクト名をクリックします。
左側のナビゲーションウィンドウで、[設定] をクリックします。
[ビルド手順]セクションで、[ビルド手順]をクリックし、ドロップダウンリストから[イメージ脆弱性スキャン]を選択します。
[イメージ脆弱性スキャン] セクションで、以下のパラメーターを設定します。
パラメーター 必須 説明 AccessKeyId はい RAM ユーザーの AccessKey ID。ルートアカウントではなく、RAM ユーザーの AccessKey ID を使用してください。 AccessKeySecret はい RAM ユーザーの AccessKey Secret。ルートアカウントではなく、RAM ユーザーの AccessKey Secret を使用してください。 Token はい CI/CD プラグインのトークン。 トークンを取得するには、「CI/CD プラグインのトークンを取得する」をご参照ください。 ImageId はい スキャンするイメージの ID、またはイメージリポジトリのタグ。 Domain はい API エンドポイント。中国以外のリージョンの場合は、 tds.ap-southeast-1.aliyuncs.comに設定します。RegistryUrl いいえ (リモートリポジトリの場合は必須) イメージリポジトリの URL。リモートイメージリポジトリ内のイメージをスキャンする場合に必須です。 RegistryUsername いいえ (リモートリポジトリの場合は必須) イメージリポジトリにログインするためのユーザー名。リモートイメージリポジトリ内のイメージをスキャンする場合に必須です。 RegistryPwd いいえ (リモートリポジトリの場合は必須) イメージリポジトリにログインするためのパスワード。リモートイメージリポジトリ内のイメージをスキャンする場合に必須です。 [保存] をクリックします。
Security Center は、プロジェクトがビルドされるたびに、プロジェクト内のイメージの脆弱性をスキャンするようになりました。
次のステップ
プラグインの設定後、スキャン結果を表示してイメージの脆弱性を特定し、修正します。「イメージスキャン結果の表示」をご参照ください。