【问题标题】:How to config webhook for TFS shelveset如何为 TFS 搁置集配置 webhook
【发布时间】:2018-01-15 03:09:59
【问题描述】:

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

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

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

【问题讨论】:

  • 看一下this指令页。
  • 感谢您的回答,但此扩展适合拉取请求。我如何将它用于搁板?我不想在当前的开发工作流程中添加额外的操作。

标签: tfs continuous-integration sonarqube


【解决方案1】:

我们无法做到这一点。

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

此外,对于 TFVC,服务(包括 webhook)仅支持 Code checked in 事件,但搁置集更改并未真正签入。详情请参阅 Team Services service hooks events

所以,正如你所说,TFS 只允许对变更集进行此操作。

SonarQube 扩展对跟踪代码异味非常有帮助,您可以查看Microsoft DevOps Blog 了解这一点。

【讨论】:

    猜你喜欢
    • 2018-01-08
    • 2012-10-16
    • 2018-06-05
    • 2021-12-08
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 2015-12-21
    相关资源
    最近更新 更多