

- 1. 禅道DevOps解決方案介紹
- 1.1 關于禅道DevOps解決方案
- 2. 安裝與升級
- 2.1 快速安裝
- 3. 代碼庫
- 4. 流水線
- 5. 掃描
- 6. 制品庫
- 6.1 管理制品庫
- 7. 應用
- 7.1 管理應用
- 8. 部署
- 9. 配置
- 10. 命令行工具
- 10.1 安裝及升級
- 10.2 status子命令說明
管理掃描计划 分享鏈接 /book/devops/codescan-plan-1781.html
本篇目錄
功能介紹
掃描计划是掃描模块中用于规划和执行代码掃描任务的关键功能。它整合了關聯代碼庫、掃描分支、掃描范围、掃描方案以及觸發器等要素,能按照预设策略对代码进行掃描。通过掃描计划,可针对不同项目特性定制掃描任务,及时发现代码中的缺陷、安全隐患等问题,保障代码质量,降低项目风险,确保项目在开发、维护等各階段的代码都符合质量要求。使用場景
项目开发初始階段:在项目启动时,依据项目所采用的代码库和分支规划,创建掃描计划。比如,针对基于GitLab搭建的项目,关联对应的代码库,指定开发分支或主分支,设定全量掃描范围,并选用适配的掃描方案,为项目代码质量管控奠定基础。项目持续开发过程:随着代码不断更新提交,利用掃描计划的觸發器功能实现自动化掃描。例如设置为当有代码合并请求、分支创建等操作时,自动触发增量掃描,以便及时捕捉新代码中的问题,维持代码质量稳定。
项目维护与发布时期:在项目维护階段,定期执行掃描计划对代码进行全面排查,防止出现新的质量漏洞。在准备发布新版本前,手动触发掃描计划,依据预先设定的結果通過標准,判断代码是否满足发布条件,避免有问题的代码上线。
一、添加掃描计划
点击掃描计划列表页面右上角的“添加掃描计划”按钮。
在弹出的界面中配置相关参数,参数配置完成后,点击保存,新的掃描计划即添加成功。
名稱:为掃描计划设定简洁且易于识别的名稱,用于区分不同掃描计划。
關聯代碼庫:从下拉菜单中挑选与该掃描计划相关联的代码库。
掃描分支:
- 指定分支:从下拉选项里选择需要进行掃描的特定分支,例如main分支、dev分支等。
- 含關鍵字的分支:输入用于匹配分支的关键字,多个关键字之间用逗号隔开,系统将对包含这些关键字的分支执行掃描。
排除目錄:输入需排除在掃描范围外的目錄(支持正则表達式),多个目錄以逗号分隔,例如path/file,path/* 。
排除文件:输入需排除在掃描范围外的文件(支持正则表達式),多个文件以逗号分隔,例如file* 。
掃描范围:从下拉菜单中选择掃描的范围,可选项包括全量掃描、增量掃描等。
掃描方案:从下拉菜单中选择一个或多个掃描方案,以此确定掃描所依据的规则集组合。
結果通過標准:点击“添加条件”按钮,手动设置条件,只有当所有设定条件均满足时,掃描结果才被认定为通过。条件涵盖严重程度、类型、指标类型、运算逻辑、判定阈值等方面。
二、编辑掃描计划
在掃描计划列表中找到需要编辑的掃描计划,点击其操作栏中的“编辑”按钮。在弹出的编辑界面中,可对掃描计划的各项参数,诸如名稱、關聯代碼庫、掃描分支、掃描范围、掃描方案、結果通過標准等进行修改。修改完毕后,点击“保存”按钮保存更改内容。
三、删除掃描计划
对于不再需要的掃描计划,在掃描计划列表中点击其操作栏中的“删除”按钮。系统会弹出确认删除的提示框,确认无误后点击“确定”,该掃描计划及其相关配置信息将被删除。
四、手动执行掃描
在掃描计划详情页面,点击“执行掃描”按钮,选择具体要掃描的某一分支后,系统将依据该掃描计划预先配置的参数,包括關聯代碼庫、掃描范围、掃描方案等,对代码进行质量检测。
五、查看掃描任务
每次执行掃描计划都会生成一个掃描任务。在掃描计划详情页面的“掃描任务”标签下,可查看掃描任务的相关信息,如任务ID、执行时间、运行状态、掃描结果等,便于跟踪和了解掃描的具体进展情况。
六、設置觸發器
每个掃描计划可绑定多个觸發器,以实现掃描的自动化运行。
1. 觸發器的添加
在掃描计划详情页面,点击“添加觸發器”按钮,在弹出的添加觸發器界面中添加相关配置参数,填写完成后,点击“保存”按钮,新的觸發器即添加成功。
名稱:为觸發器设定简洁易识别的名稱。
觸發方式:从下拉菜单中选择觸發方式,包含動作觸發和定時觸發。
- 動作觸發:可选择创建合并/推送请求、创建分支、更新分支、创建标签等动作,当这些动作发生时将触发掃描。
- 定時觸發:可设置具体的时间和周期,如每日、每周的特定时间执行掃描。
注释包含关键字(仅動作觸發时):若提交注释中包含设定的关键字则触发掃描,多个关键字用逗号分隔。
掃描范围:从下拉菜单中选择掃描范围,如增量掃描、全量掃描等。
掃描方案:从下拉菜单中选择掃描所依据的掃描方案。
結果通過標准:点击“添加条件”按钮,手动设置条件,只有当所有条件均满足时,掃描结果才被视为通过。条件包括严重程度、类型、指标类型、运算逻辑、判定阈值等。
2. 觸發器的编辑
在掃描计划详情页面的觸發器列表中,找到需要编辑的觸發器,点击其操作栏中的“编辑”按钮。在弹出的编辑界面中,可对觸發器的各项参数,如名稱、觸發方式、掃描范围、掃描方案、結果通過標准等进行修改。修改完成后,点击“保存”按钮保存更改。
3. 觸發器的删除
在掃描计划详情页面的觸發器列表中,找到需要删除的觸發器,点击其操作栏中的“删除”按钮。系统会弹出确认删除提示框,确认无误后点击“确定”,该觸發器将被删除。
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:金娟 電話:18562856230 微信:18562856230 Q Q:1826606239北京、上海、深圳分部