Veinmind Jenkins 插件推出了 v1.0.0 版本,可以順滑的集成進(jìn) CI 中,對(duì)容器鏡像的構(gòu)建步驟進(jìn)行掃描,而無(wú)需修改任何代碼。
在 CI 集成各種安全能力的過(guò)程中,最為痛苦的便是面對(duì)成千上百的倉(cāng)庫(kù)和分支,需要手動(dòng)修改各種配置文件來(lái)加入安全掃描的步驟;通常情況下,在 Jenkins CI 過(guò)程內(nèi)想要引入容器安全檢測(cè),需要手動(dòng)的去修改`Jenkinsfile`文件來(lái)插入掃描步驟。
如果您是幾百個(gè)項(xiàng)目的運(yùn)維人員,在 DevSecOps 的運(yùn)營(yíng)過(guò)程中,如何在各個(gè)多個(gè)項(xiàng)目的多個(gè)分支的 Jenkinsfile 內(nèi)的某處插入安全掃描能力?
Veinmind Jenkins 插件可以幫你解決上述場(chǎng)景的問(wèn)題。在 Jenkins 安裝 Veinmind 插件,開啟自動(dòng)掃描選項(xiàng),即可無(wú)需插入任何步驟,自動(dòng)監(jiān)聽 docker build 行為,掃描 build 生成的鏡像,同時(shí)支持掃描報(bào)表以及任務(wù)阻斷等功能。
Veinmind Jenkins 的特性
支持自動(dòng)掃描模式,無(wú)需修改 Jenkinsfile 文件或 BuildStep,自動(dòng)識(shí)別 `docker build` 的動(dòng)作,觸發(fā)掃描任務(wù)。
支持手動(dòng)模式,可以手動(dòng)增加 Build Step/Pipeline Step 來(lái)手動(dòng)觸發(fā)掃描。
簡(jiǎn)便安裝,一次安裝,永久使用。
使用簡(jiǎn)單,無(wú)需記住復(fù)雜的參數(shù),鼠標(biāo)配置即可。
支持阻斷功能。
提供數(shù)據(jù)統(tǒng)計(jì)和詳情頁(yè)面。
Veinmind Jenkins 的使用
1
下載并安裝 Veinmind Jenkins 插件
在 github 下載最新的 veinmind scanner.hpi 文件
安裝進(jìn) Jenkins 并重新啟動(dòng)。
2
在全局配置設(shè)置自動(dòng)掃描的策略
安裝好插件后,在 `Manage Jenkins -> Configure System` 找到`Veinmind Scanner Options`
勾選上自動(dòng)掃描的選項(xiàng),然后選擇 Agent:
選用開源的 `veinmind-runner`,建議使用最新的版本號(hào)。
然后點(diǎn)擊保存即可。
3
開始一次構(gòu)建
任意找一個(gè) Step 存在構(gòu)建的 Project,點(diǎn)擊立即構(gòu)建觸發(fā)流程。
3
查看掃描結(jié)果
當(dāng)任務(wù)結(jié)束時(shí),可以在側(cè)邊欄發(fā)現(xiàn) Veinmind Scanner 頁(yè)面,可以查看本次構(gòu)建內(nèi)掃描的結(jié)果和詳情。
Veinmind Jenkins 的更多用法
Veinmind Jenkins 插件除了自動(dòng)掃描支持之外,同樣也支持手動(dòng)指定掃描,來(lái)滿足多樣化的需求。
Pipeline Porject 手動(dòng)模式
在 `Jenkinsfile` 內(nèi)插入 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 語(yǔ)法或參數(shù)的意義,可以在 pipeline-syntax 流水線語(yǔ)法處,選擇 veinmindScanner,根據(jù)配置項(xiàng)生成對(duì)應(yīng)的 Pipeline 語(yǔ)句。
FreeStyle Project 手動(dòng)模式
在構(gòu)建的步驟內(nèi),選擇增加構(gòu)建步驟,可以增添一次 veinmind scanner 掃描
審核編輯:劉清
-
鏡像
+關(guān)注
關(guān)注
0文章
168瀏覽量
10770
原文標(biāo)題:Veinmind 在 Jenkins 的0部署成本自動(dòng)化掃描方案
文章出處:【微信號(hào):釋然IT雜談,微信公眾號(hào):釋然IT雜談】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論