Veinmind Tools 在 Jenkins 的体验 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Trc0g
V2EX    分享发现

Veinmind Tools 在 Jenkins 的体验

  •  
  •   Trc0g 2022-08-26 15:02:17 +08:00 1431 次点击
    这是一个创建于 1216 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 CI 集成各种安全能力的过程中,最为痛苦的便是面对成千上百的仓库和分支,需要手动修改各种配置文件来加入安全扫描的步骤;通常情况下,在 Jenkins CI 过程内想要引入容器安全检测,需要手动的去修改Jenkinsfile文件来插入扫描步骤。

    如果您是几百个项目的运维人员,在 DevSecOps 的运营过程中,如何在各个多个项目的多个分支的 Jenkinsfile 内的某处插入安全扫描能力?

    Veinmind Jenkins 插件可以帮你解决上述场景的问题。在 Jenkins 安装 Veinmind 插件,开启自动扫描选项,即可无需插入任何步骤,自动监听 docker build 行为,扫描 build 生成的镜像,同时支持扫描报表以及任务阻断等功能。

    1.Veinmind Jenkins 的特性

    • 支持自动扫描模式,无需修改 Jenkinsfile 文件或 BuildStep,自动识别docker build的动作,触发扫描任务。
    • 支持手动模式,可以手动增加 Build Step/Pipeline Step 来手动触发扫描。
    • 简便安装,一次安装,永久使用。
    • 使用简单,无需记住复杂的参数,鼠标配置即可。
    • 支持阻断功能。
    • 提供数据统计和详情页面。

    2.Veinmind Jenkins 的使用

    Step.1 下载并安装 Veinmind Jenkins 插件

    在 github 下载最新的 veinmind scanner.hpi 文件 https://github.com/chaitin/veinmind-jenkins/releases

    安装进 Jnekins 并重新启动。

    Step.2 在全局配置设置自动扫描的策略

    安装好插件后,在 Manage Jenkins -> Configure System 找到Veinmind Scanner Options

    勾选上自动扫描的选项,然后选择 Agent:

    选用开源的 veinmind-runner, 建议使用最新的版本号。

    然后点击保存即可。

    Step.3 开始一次构建

    任意找一个 Step 存在构建的 Project ,点击立即构建触发流程。

    Step.4 查看扫描结果

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

    3. Veinmind Jenkins 的更多用法

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

    Pipeline Porject 手动模式

    v274YD.png

    Jenkinsfile内插入 Veinmind scanner 的扫描代码,即可人工指定一次扫描:

    veinmindScanner block: 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 语句。

    v2776A.png

    FreeStyle Project 手动模式

    在构建的步骤内,选择增加构建步骤,可以增添一次 veinmind scanner 扫描

    v27qmt.png

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5606 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 45ms UTC 03:09 PVG 11:09 LAX 19:09 JFK 22:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86