将云安全中心的CI/CD插件与Jenkins-Freestyle模式集成,云安全中心会在您进行项目构建的同时,启动镜像安全扫描任务。本文为您介绍如何将云安全中心的CI/CD插件与Jenkins-Freestyle模式集成。
Jenkins版本限制
请确保您使用的是Jenkins(1.625.3)及以上版本。
下载插件
-
登录云安全中心控制台。在左侧导航栏,选择。
-
单击接入配置。
-
在接入配置面板上,单击右上角的插件下载。
云安全中心的CI/CD插件会以HPI格式下载到本地。下载的插件名称为sas-jenkins-plugin。
集成插件
本操作以2.479.1版本的Jenkins工具界面为例。
-
登录Jenkins工具。
-
在左侧导航栏,单击系统管理。
-
在Manage Jenkins页面,单击插件管理。
-
在插件管理页面, 单击Advanced settings页签。
-
在部署插件区域,单击选择文件。
选择下载到本地的文件名称为sas-jenkins-plugin云安全中心CI/CD插件。
-
单击部署。
-
重启Jenkins服务。
重要插件sas-jenkins-plugin安装完成后,需要重启Jenkins才能生效。
勾选安装完成后重启Jenkins(空闲时)复选框,Jenkins 将在空闲时自动完成重启。
配置镜像安全扫描
本操作以2.479.1版本的Jenkins工具界面为例。
-
登录Jenkins工具。
-
定位到要配置镜像安全扫描的项目,单击Jenkins-Freestyle模式的项目名称。
-
在左侧导航栏,单击配置。
-
在Build Steps区域,单击增加构建步骤下拉菜单,选中镜像安全扫描。
-
在镜像安全扫描区域进行配置,完成云安全中心CI/CD插件与Jenkins-Freestyle模式的集成。
配置参数说明如下:
参数
说明
准入ID
填写阿里云账号或RAM用户的AccessKey。
说明建议RAM用户的AccessKey。
准入密钥
填写阿里云账号或RAM用户的AccessKeySecret。
说明建议RAM用户的AccessKeySecret。
令牌
阿里云云安全中心CI/CD插件的接入Token。获取CI/CD接入Token的具体操作,请参见接入配置。
镜像ID/仓库标签
输入您要执行镜像安全扫描的镜像的ID或者镜像所在仓库的标签。
域地址
中国地域,请填写:tds.aliyuncs.com中国以外地域,请填写:tds.ap-southeast-1.aliyuncs.com。
镜像仓地址
镜像仓的URL。
重要扫描远程镜像仓中镜像时,此参数必填。
镜像仓登录用户名
镜像仓登录用户名。
重要扫描远程镜像仓中镜像时,此参数必填。
镜像仓登录密码
镜像仓登录密码。
重要扫描远程镜像仓中镜像时,此参数必填。
-
单击保存。
集成配置完成后,您在构建项目时,会同步执行镜像安全扫描任务,扫描您项目的镜像是否存在安全风险。构建任务开始执行后,在 控制台输出 页面可查看构建日志。日志显示镜像安全扫描流程:Step.1 加载扫描器(从
sas_public/sas-image-scanner拉取镜像),加载完成后进入 Step.2 进行安全扫描并分析目标镜像。
后续步骤
查看镜像安全扫描结果。具体操作,请参见查看镜像扫描结果。