我的设置相当简单:MyGet 在提交和构建时从 GitHub 拉取我的 repo。然后我手动将成功构建的项目推送到 NuGet。
版本是手动设置的,构建计数器除外。有没有办法从 AssemblyInfo、.csproj 文件或其他地方提取版本?
我已经阅读了文档,唯一能找到的是使用 GitVersion 和构建文件。我希望有一种更清洁/更简单的方式,例如 %project_version% :)
我的设置相当简单:MyGet 在提交和构建时从 GitHub 拉取我的 repo。然后我手动将成功构建的项目推送到 NuGet。
版本是手动设置的,构建计数器除外。有没有办法从 AssemblyInfo、.csproj 文件或其他地方提取版本?
我已经阅读了文档,唯一能找到的是使用 GitVersion 和构建文件。我希望有一种更清洁/更简单的方式,例如 %project_version% :)
根据定义,构建计数器由构建系统管理,最多只能重置。
要将版本AssemblyInfo.cs
用作 NuGet 包版本,您可以在文件.nuspec
旁边创建一个清单.csproj
(为其提供相同的文件名,只是扩展名不同),并使用$version$
占位符。
我有一篇博客文章更详细地解释了这一点:https ://www.xavierdecoster.com/post/2012/04/26/nuget-version-token-explained.html