2017-08-07 74 views
0

我们使用TFS shelvesets在我们的团队中执行代码审查。现在我们计划运行SonarQube来分析我们的代码并简化代码审查。如何配置TFS shelveset的webhook

我需要配置别的东西的webhook来运行SonarQube。但TFS允许这种变化集,但不适用于搁置。我们使用TFSC进行版本控制,并且无法迁移到GIT以使用请求。

有没有人解决这个或类似的任务?我怎样才能实现这个功能?

+1

看看[this](https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Extension+for+VSTS-TFS)说明页面。 –

+0

谢谢你的回答,但是这个扩展适合拉取请求。我怎样才能将它用于shelvesets?我不想在当前的开发工作流程中添加额外的操作。 – r1x

回答

1

我们无法做到这一点。

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

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

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

SonarQube扩展对跟踪代码气味非常有帮助,你可以看到Microsoft DevOps Blog知道这一点。