【发布时间】:2017-02-07 01:57:16
【问题描述】:
我正在使用 TeamCity 构建我的 .NET 核心应用程序并将其发布到 NuGet。
我一直在使用 project.json 文件来存储版本,但在最新版本的 .NET core 中,project.json 文件已经过时,因为所有内容都已移至项目的 .csproj 文件。所以我正在尝试为版本信息找到一个新家。
以下是我能想到的一些可能性。
- 继续使用 project.json,但仅用于存储版本信息(感觉不是永久解决方案)
- 将版本存储在单独的文件中,例如
version.txt - 以某种方式使用标签或类似的东西将其存储在 GitHub 中。这感觉像是理想的解决方案。
我最喜欢选项 3。用于存储发布点(1.0、2.0 等),然后使用之后附加的一些日期时间。但我不确定这是否可能,甚至是否推荐。
如果您的项目在 GitHub 中并且您使用的是最新的 .NET 核心,那么推荐的存储版本信息的方法是什么?
【问题讨论】:
标签: nuget teamcity version .net-core .net-standard