2015-03-19 24 views

回答

0

Team Foundation版本控制支持check-in policies,它可以評估您的未決更改是否滿足驗證要求,然後才能簽入服務器。然而,Sonar沒有現成的入住政策。

Team Explorer Everywhere在Java中有一個SDK for developing custom check-in policies,這將由Team Explorer Everywhere進行評估。如果Sonar的代碼審查可以通過編程方式調用,那麼您可以構建一個自定義簽入策略,在Evaluate方法中調用Sonar。

請注意,簽入策略經常執行,所以如果代碼審查是長時間運行的,您可能只需在項目中設置一個代碼審查最近運行的標誌,然後檢查您的標誌Evaluate方法,而不是每次調用簽入策略時重新運行代碼複審。

在Java中爲TEE構建自定義簽入策略非常簡單 - 您可以利用SDK存檔中的示例代碼。

+0

謝謝愛德華的投入!我會盡快驗證你的建議,並會在有任何疑問的情況下恢復。 – 2015-03-20 06:08:50

相關問題