【问题标题】:increment numbers in version.propsversion.props 中的递增数字
【发布时间】:2018-09-18 07:46:12
【问题描述】:

我在一些开源项目herehere中看到过version.props文件。

内容如下:

<Project>
  <PropertyGroup>
    <VersionPrefix>0.0.1</VersionPrefix>
    <VersionSuffix></VersionSuffix>
  </PropertyGroup>
</Project>

我知道这与构建项目和版本号有关,很简单。

我的问题是如何增加版本号?

我查看了dotnet cli tools and commands,没有看到任何关于此的参考。

你能给我codez吗?我的意思是,帮助我了解如何处理这个 version.props 文件?

【问题讨论】:

  • 构建服务器应提供内部版本号。 (詹金斯、竹子或其他)您需要使用“内部版本号”参数调用 msbuild 命令,如以下答案中所述。 stackoverflow.com/a/42183381/1099 前缀应该手动修改。

标签: c# .net asp.net-core msbuild asp.net-core-mvc


【解决方案1】:

此文件包含在每个项目文件中:&lt;Import Project="..\version.props" /&gt; 直接或间接通过其他导入。并且版本是手动更新的。

但您也可以将dotnet msbuild/p:Version={your version number} 一起使用:

dotnet msbuild /t:build /p:Version=1.0.0 

或以发布目标为例:

dotnet msbuild /t:publish /p:Version=1.0.0 

【讨论】:

  • dotnet msbuil /t:build /p:Version=1.0.0 当我运行它时它不会覆盖 version.props 文件。
  • 我希望这个命令覆盖 version.props。但它不是。
  • 不,它不会更新生成库的版本号
  • 你可以使用脚本更新文件,比如powershell脚本
  • 我明白了。再次,我希望通过詹金斯绑定它,我想,我需要一个脚本来覆盖它。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-03
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 2013-11-30
  • 1970-01-01
相关资源
最近更新 更多