繁体   English   中英

从项目信息设置Nuget软件包版本

[英]Set Nuget Package Version from Project Info

我的设置非常简单:MyGet在提交和构建时从GitHub中提取我的仓库。 然后,我手动将成功构建的项目推送到NuGet。

该版本是手动设置的,除了生成计数器。 有没有办法从AssemblyInfo,.csproj文件或其他地方提取版本?

我已经阅读了文档,唯一能找到的就是使用GitVersion和构建文件。 我希望有一种更简洁的方法,例如%project_version%:)

根据定义,构建计数器由构建系统管理,并且最多只能重置。

要将AssemblyInfo.cs的版本用作NuGet软件包版本,可以在.csproj文件旁边创建一个.nuspec清单(给它相同的文件名,但扩展名不同),然后使用$version$占位符。

我有一篇博客文章对此进行了更详细的解释: https : //www.xavierdecoster.com/post/2012/04/26/nuget-version-token-explained.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM