gpt4 book ai didi

c# - 跨构建服务器和开发人员机器为 Stylecop 和 Fxcop 共享相同的规则

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:50 26 4
gpt4 key购买 nike

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

我们是在不同地点工作的多个团队。当我们在开发过程中实现 Stylecop 和 Fxcop 时,我们希望在开发人员之间共享一份 Stylecop 设置和 Fxcop 规则集,并且我们希望在 Jenkins 插件 Build Machine 中使用相同的规则。

下面我添加了一张关于我们正在看的图片。如下所示,每个开发人员将直接访问 Build Machine 中的设置文件。这似乎很困难,但如果有办法,我们肯定希望实现相同的。 enter image description here

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

最佳答案

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

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

<Import Project="$(SolutionDir)\Tools\StyleCop\v4.7\StyleCop.targets" />

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

团队项目/
----开发/
----主要/
--------解决方案1.sln
--------Solution2.sln
--------StyleCop.settings
--------工具/
------------风格警察/
----发布/

关于c# - 跨构建服务器和开发人员机器为 Stylecop 和 Fxcop 共享相同的规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32071173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com