如何为TFS shelveset配置webhook

时间:2017-08-07 18:11:53

标签: tfs continuous-integration sonarqube

我们使用TFS搁置集在我们的团队中执行代码审查。现在我们计划运行SonarQube来分析我们的代码并简化代码审查。

我需要配置其他东西的webhook才能运行SonarQube。但TFS允许这个用于变更集,但不允许搁置集。我们使用TFSC进行版本控制,无法迁移到GIT以使用拉取请求。

有人解决这个或类似的任务吗?我该如何实现此功能?

1 个答案:

答案 0 :(得分:1)

我们无法做到这一点。

在签入更改时将提交变更集,并且将使用最新的变更集版本而不是Shelveset自动触发CI构建。并且Shelveset的更改并未真正签入,它不会触发CI构建。

此外,对于TFVC,服务(包括webhook)仅支持Code checked in事件,但未真正检入搁置集更改。有关详细信息,请参阅T eam Services service hooks events

所以,正如你所说,TFS只允许这个用于变更集。

SonarQube扩展程序非常有助于跟踪代码异味,您可以看到Microsoft DevOps Blog了解该内容。