Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在构建服务器和开发人员计算机上共享Stylecop和Fxcop的相同规则_C#_Git_Visual Studio_Jenkins_Tfs - Fatal编程技术网

C# 在构建服务器和开发人员计算机上共享Stylecop和Fxcop的相同规则

C# 在构建服务器和开发人员计算机上共享Stylecop和Fxcop的相同规则,c#,git,visual-studio,jenkins,tfs,C#,Git,Visual Studio,Jenkins,Tfs,我们正在尝试建立持续集成过程。作为其中的一部分,我们在构建服务器上安装了Jenkins。Jenkins中添加了插件,以检查和验证StyleCop和Fxcop规则 我们是来自不同地点的多个团队。当我们在开发过程中实现Stylecop和Fxcop时,我们希望在开发人员之间共享Stylecop设置和Fxcop规则集的一个副本,并且我们希望在Jenkins插件构建机器中使用相同的规则 下面我添加了一张我们正在看的图片。如下所示,每个开发人员都将直接访问构建机器中的设置文件。这似乎很困难,但如果有办法的话

我们正在尝试建立持续集成过程。作为其中的一部分,我们在构建服务器上安装了Jenkins。Jenkins中添加了插件,以检查和验证StyleCop和Fxcop规则

我们是来自不同地点的多个团队。当我们在开发过程中实现Stylecop和Fxcop时,我们希望在开发人员之间共享Stylecop设置和Fxcop规则集的一个副本,并且我们希望在Jenkins插件构建机器中使用相同的规则

下面我添加了一张我们正在看的图片。如下所示,每个开发人员都将直接访问构建机器中的设置文件。这似乎很困难,但如果有办法的话,我们肯定会实现同样的设置


我们正在使用GIT、TFS、Jenkins和Visual Studio 2013。请告诉我您对此的评论

我们将StyleCop.Settings文件存储在团队项目根目录/解决方案根目录下的TFS中。所以团队项目之间可能仍然存在重复,但我们主要在公司的两个团队项目中工作,所以这没什么大不了的

我们还将StyleCop二进制文件存储在TFS中,这样每个开发人员都不需要安装StyleCop,也不必以这种方式安装在构建服务器上。我们将像这样将其包含在csproj文件中

因此,我们的tfs结构可能如下所示:

团队项目/
----Dev/
----Main/
--------解决方案1.sln
--------解决方案2.sln
--------StyleCop.settings
--------工具/
------------StyleCop/
----释放/