在Eclipse的TFS插件中签入之前,我可以强制进行代码审查吗



在Eclipse的Team Foundation Server插件中,是否有任何方法可以确保用户在签入之前使用Sonar执行代码审查?我们希望在TFS服务器中进行任何签入之前强制执行代码审查。

TeamFoundationVersionControl支持签入策略,这些策略可以在挂起的更改签入服务器之前评估它们是否满足验证要求。然而,Sonar没有开箱即用的入住政策。

TeamExplorerEverywhere确实有一个用于在Java中开发自定义签入策略的SDK,该SDK将由TeamExplorereverywhere进行评估。如果Sonar的代码审查可以通过编程方式调用,那么您可以构建一个自定义签入策略,在Evaluate方法中调用Sonar。

请注意,签入策略是经常执行的,因此,如果代码审查是长时间运行的,您可能只想在最近运行过代码审查的项目上设置一个标志,并在Evaluate方法中检查该标志,而不是每次调用签入策略时都重新运行代码审查。

用JavaforTEE构建一个自定义签入策略非常容易——SDK档案中有一些示例代码可以利用。

相关内容

最新更新