2017-08-07 40 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知道這一點。