我们使用TFS搁置集在我们的团队中执行代码审查。现在我们计划运行SonarQube来分析我们的代码并简化代码审查。
我需要配置其他东西的webhook才能运行SonarQube。但TFS允许这个用于变更集,但不允许搁置集。我们使用TFSC进行版本控制,无法迁移到GIT以使用拉取请求。
有人解决这个或类似的任务吗?我该如何实现此功能?
答案 0 :(得分:1)
我们无法做到这一点。
在签入更改时将提交变更集,并且将使用最新的变更集版本而不是Shelveset自动触发CI构建。并且Shelveset的更改并未真正签入,它不会触发CI构建。
此外,对于TFVC,服务(包括webhook)仅支持Code checked in
事件,但未真正检入搁置集更改。有关详细信息,请参阅T eam Services service hooks events。
所以,正如你所说,TFS只允许这个用于变更集。
SonarQube扩展程序非常有助于跟踪代码异味,您可以看到Microsoft DevOps Blog了解该内容。