如何在Azure DevOps Pipeline中禁用应用代码自动扫描功能
在Azure DevOps Pipeline中禁用代码扫描的方法
一、针对YAML格式的管道
如果你的Pipeline是用YAML编写的,按以下方式操作:
- 直接删除或注释掉代码扫描相关的任务段。比如如果是ADO自带的Code Analysis任务,找到类似代码块,用
#注释或者直接删掉:- task: CodeAnalysis@4 inputs: solution: '**/*.sln' codeAnalysisType: 'Static' ... - 如果是自动注入的扫描(比如.NET项目默认启用的代码分析),可以在YAML顶部添加变量强制关闭:
variables: RunCodeAnalysis: false CodeAnalysisEnabled: false
二、针对经典编辑器创建的管道
参考你提供的步骤截图,按以下步骤操作:
- 打开目标Pipeline的编辑页面
- 在步骤列表中找到代码扫描相关的任务(比如“Code Analysis”或对应扫描工具的任务)
- 点击任务右侧的三个点,选择禁用,或者直接点击删除按钮移除该任务
- 保存并发布管道即可
三、关闭自动触发的扫描功能
如果扫描是由分支策略或管道默认设置自动触发的,还需要额外操作:
- 分支策略层面:进入项目的「分支」页面,找到对应的分支(比如main),编辑分支策略,移除“代码扫描验证”相关的规则
- 管道默认设置:在Pipeline的编辑页面,进入「设置」选项卡,找到与代码扫描相关的自动启用选项,取消勾选保存
内容的提问来源于stack exchange,提问作者kumaresh kumar
相关产品推荐
相关产品推荐

