使用此模板
在 Devin 中打开 SonarQube 质量门禁修复,并使用默认配置创建此自动化。你可以在保存前按需自定义。
此自动化的作用
工作原理
check.run
- 事件:
github:check_run- 条件:
actioneqcompletedcheck_run.conclusioneqfailurecheck_run.namecontainssonarrepository.full_nameeqyour-org/your-repo
- 条件:
前提条件
- 集成:
- MCP 服务器:
- SonarQube MCP — 用于将 Devin 连接到 SonarQube
示例提示
设置
- 在 Devin 中打开 Automations → Templates。
- 点击 SonarQube 质量门禁修复。系统会打开创建页面,并预先填入此模板。
- 连接所有必需的集成,如果你还没有安装 MCP 服务器,请先安装。
- 替换触发条件中的所有占位符值 (例如,将
your-org/your-repo替换为实际 repo) 。 - 检查提示,并根据团队的语言、规范和护栏进行调整。
- 点击 Create automation。
何时使用此模板
- 在 CI 中强制执行 SonarQube 质量门禁的企业
- 技术债务较重、需要逐步清理的遗留代码库
- 希望坚持质量规范、又不想增加阻力的团队
- 将新的代码仓库逐步纳入更严格质量门禁的场景
自定义建议
- 将范围限定为特定项目、Profile 或规则集
- 调整哪些规则类别会触发此自动化
- 与 Code Pattern Enforcer 结合使用,以支持团队特定的自定义模式
- 与 CI Failure Fixer 串联使用,实现完整的 CI 覆盖
