2017-04-17 39 views
1

我使用GTS存儲庫與VSTS。我想編寫一份報告,提供以下信息。與VSTS代碼審查報告

  1. 一段時間內的代碼簽入列表(changeset ID,developer,dat committed,相關的代碼審閱號)。

  2. 沒有代碼檢查的代碼簽入列表與其關聯。

  3. 代碼評論與代碼審查請求。

我有以下問題

  1. 是否VSTS/TFS有任何內置的報告來獲取這些信息。
  2. 是否有任何開放源代碼來實現這一目標?

回答

1

你不能使用Changeset ID和「舊」代碼審查功能來檢查一個git commit。因此,只有拉取請求和輕量級代碼審查功能與Git協同工作。

Git的工作方式,多次提交併一次提交多個提交也會使您的需求變得有點奇怪。設置分支策略來強制目標分支上的拉取請求工作流程是最接近的。有API可以讀取拉取請求上的註釋,以便滿足您的要求。

沒有內置報告,Pull Request REST API可以用來查詢任何評論和Git API to query commits in general。強制每個單獨提交通過一個pull請求單獨合併(以及非常低效)是不常見的,所以如何準確地將pull請求評論映射到您的需求,我不能說。