3

I like the idea of automatically versioning my builds but I'm not sure what the right way is to get the AssemblyInfo.cs change back into source control (or should it not go into source control?). Is this something the CI server should be committing automatically for each build?

Using Bamboo at the moment.

4

2 回答 2

1

我们使用 Teamcity 作为我们的 CI 服务器,它带有一个名为AssemblyInfo 修补程序的功能

这样做是在 Assemblyinfo.cs 中临时添加 teamcity 内部版本号,生成工件,然后恢复更改。这样生成的工件具有与内部版本号相同的版本。

源代码管理可以将 assemblyinfo.cs 版本条目作为开发人员正在处理的当前版本,其中“*”作为内部版本号。这可以在每次发布后更新。

编辑 1: 由于您使用的是 Bamboo,因此这里有一个链接,它描述了一种在竹子中设置生成的工件中的内部版本号的方法,而无需签入 AssemblyInfo.cs。

于 2013-03-09T01:28:41.567 回答
0

我对你的问题有点困惑。如果您希望更改持续存在,则必须在构建作业对其进行编辑后提交 AssemblyInfo.cs。然而,大多数试图解决这些问题的构建系统都不会保留这些更改。他们只需在开始构建任务之前检查文件并编辑本地版本。

于 2013-03-09T01:25:11.543 回答