Veinmind Jenkins 插件推出了 v1.0.0 版本,可以顺滑的集成进 CI 中,对容器镜像的构建步骤进行扫描,而无需修改任何代码。

在 CI 集成各种安全能力的过程中,最为痛苦的便是面对成千上百的仓库和分支,需要手动修改各种配置文件来加入安全扫描的步骤;通常情况下,在 Jenkins CI 过程内想要引入容器安全检测,需要手动的去修改`Jenkinsfile`文件来插入扫描步骤。
如果您是几百个项目的运维人员,在 DevSecOps 的运营过程中,如何在各个多个项目的多个分支的 Jenkinsfile 内的某处插入安全扫描能力?
Veinmind Jenkins 插件可以帮你解决上述场景的问题。在 Jenkins 安装 Veinmind 插件,开启自动扫描选项,即可无需插入任何步骤,自动监听 docker build 行为,扫描 build 生成的镜像,同时支持扫描报表以及任务阻断等功能。
Veinmind Jenkins 的特性
支持自动扫描模式,无需修改 Jenkinsfile 文件或 BuildStep,自动识别 `docker build` 的动作,触发扫描任务。
支持手动模式,可以手动增加 Build Step/Pipeline Step 来手动触发扫描。
简便安装,一次安装,永久使用。
使用简单,无需记住复杂的参数,鼠标配置即可。
支持阻断功能。
提供数据统计和详情页面。
Veinmind Jenkins 的使用
1
下载并安装 Veinmind Jenkins 插件
在 github 下载最新的 veinmind scanner.hpi 文件
安装进 Jenkins 并重新启动。

2
在全局配置设置自动扫描的策略
安装好插件后,在 `Manage Jenkins -> Configure System` 找到`Veinmind Scanner Options`

勾选上自动扫描的选项,然后选择 Agent:
选用开源的 `veinmind-runner`,建议使用最新的版本号。
然后点击保存即可。
3
开始一次构建
任意找一个 Step 存在构建的 Project,点击立即构建触发流程。

3
查看扫描结果
当任务结束时,可以在侧边栏发现 Veinmind Scanner 页面,可以查看本次构建内扫描的结果和详情。


Veinmind Jenkins 的更多用法
Veinmind Jenkins 插件除了自动扫描支持之外,同样也支持手动指定扫描,来满足多样化的需求。
Pipeline Porject 手动模式

在 `Jenkinsfile` 内插入 Veinmind scanner 的扫描代码,即可人工指定一次扫描:
`veinmindScannerblock:true,image:'YOOUR_IMAGE_REF',scanConfig:[$class:'RunnerConfig',agentVersion:'V1.5.0',scanArgs:'-v/var/run/docker.sock:/var/run/docker.sock',workSpace:'']`
如果不熟悉 Pipeline 语法或参数的意义,可以在 pipeline-syntax 流水线语法处,选择 veinmindScanner,根据配置项生成对应的 Pipeline 语句。

FreeStyle Project 手动模式
在构建的步骤内,选择增加构建步骤,可以增添一次 veinmind scanner 扫描

审核编辑:刘清
-
镜像
+关注
关注
0文章
178浏览量
11548
原文标题:Veinmind 在 Jenkins 的0部署成本自动化扫描方案
文章出处:【微信号:释然IT杂谈,微信公众号:释然IT杂谈】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
魔视智能再次获得奇瑞汽车多个主流车型平台项目定点
攻击逃逸测试:深度验证网络安全设备的真实防护能力
磐时赋能比博斯特,助力底层软件安全能力全面提升
如何在MCXN947微控制器上配置安全启动和生命周期
FX2LP如何在不重新插入USB电缆的情况下在dfu过程之后重新启动设备?
索尼中标深圳广播电影电视集团多个项目
如何在SonarWiz中导入和处理海底数据
ADS1158如何在自动扫描模式下,用通道读命令,顺序读取通道转换数值?
扫描电镜基本原理及应用技巧
XAORI骁锐SLC施莱格LS01系列安全激光扫描仪选型指南
市面上有哪些性价比高的条码扫描模组?
云端安全守护者,华为云 Flexusx 上的 AWVS 容器化部署与安全扫描实践

如何在多个项目Jenkinsfile内的某处插入安全扫描能力
评论