gpt4 book ai didi

cruisecontrol.net - 使用CruiseControl.net进行装配体版本控制

转载 作者:行者123 更新时间:2023-12-04 03:02:57 25 4
gpt4 key购买 nike

我为一堆相关的项目设置了CruiseControl.net。
结果,CruiseControl中的单个项目标签具有多个SVN check out ,然后一堆msbuild任务编译了所有单独的sln文件。

完成此构建后,我需要更新所有解决方案的程序集版本。
但是,由于我不使用nant也不使用MSBuild proj文件,因此我不确定如何获得此文件。

我想知道我是否缺少明显的东西。我只需要一个解决方案,可以通过在ccnet.config文件中进行适当的更改来实现,而无需更改csproj文件。

谢谢,
安杰

最佳答案

在整个项目中使用共享的AssemblyInfo怎么办?

这是我们对我们的产品所做的:

  • 每个项目都有自己的AssemblyInfo.cs-它包含AssemblyTitle,AssemblyDescription,Guid以及该程序集特有的其他属性。
  • 每个项目还有另外两个Assembly Info文件,请注意,这些文件是作为链接而不是直接文件添加的(VS-> Add->现有文件-> Add as链接(添加旁边的小向下箭头))

  • 两个链接文件:
  • CompanyAssemblyInfo.cs-AssemblyCompany,AssemblyCopyright,AssemblyConfiguration,CLSCompliant,SecurityPermission等。基本上,所有我们想要的标准都是我们所有的程序集。
  • ProductAssemblyInfo.cs-AssemblyProduct,AssemblyVersion,AssemblyFileVersion。这使我们可以将同一版本从一个文件推送到所有程序集。

  • 我们的CI和发布过程更加复杂,但这是它的核心-一个控制产品版本(组件,安装程序,一切!)的单点(文件)。

    关于cruisecontrol.net - 使用CruiseControl.net进行装配体版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/438782/

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