0
我们使用TFS shelvesets在我们的团队中执行代码审查。现在我们计划运行SonarQube来分析我们的代码并简化代码审查。如何配置TFS shelveset的webhook
我需要配置别的东西的webhook来运行SonarQube。但TFS允许这种变化集,但不适用于搁置。我们使用TFSC进行版本控制,并且无法迁移到GIT以使用请求。
有没有人解决这个或类似的任务?我怎样才能实现这个功能?
我们使用TFS shelvesets在我们的团队中执行代码审查。现在我们计划运行SonarQube来分析我们的代码并简化代码审查。如何配置TFS shelveset的webhook
我需要配置别的东西的webhook来运行SonarQube。但TFS允许这种变化集,但不适用于搁置。我们使用TFSC进行版本控制,并且无法迁移到GIT以使用请求。
有没有人解决这个或类似的任务?我怎样才能实现这个功能?
我们无法做到这一点。
更改集将在签入更改时提交,CI构建将自动触发最新的更改集版本,但不会自动更新集。而Shelveset的更改并未真正签入,它不会触发CI构建。
此外,对于TFVC服务(包括webhook)仅支持Code checked in
事件,但没有真正签入shelveset更改。有关详细信息,请参阅T eam Services service hooks events。
所以,正如你所说,TFS只允许这个变更集。
SonarQube扩展对跟踪代码气味非常有帮助,你可以看到Microsoft DevOps Blog知道这一点。
看看[this](https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Extension+for+VSTS-TFS)说明页面。 –
谢谢你的回答,但是这个扩展适合拉取请求。我怎样才能将它用于shelvesets?我不想在当前的开发工作流程中添加额外的操作。 – r1x