Jan*_*ink 9 c# .net-core asp.net-core
我正在使用ASP.NET Core开发REST API,并希望版本号自动递增.这曾经很容易通过AssemblyInfo文件中的以下模式:[assembly:AssemblyVersion("1.6.*")].
我已经阅读了一些使用gulp或其他第三方工具来完成此任务的建议,就像这里的答案一样
但我真的需要第三方工具才能自动增加版本号吗?是否已不再支持内置功能?感觉我在这里遗漏了一些东西.
如果您调用dotnet build /p:Version=YourVersionNumberHere
,构建还将设置程序集版本。因此,在构建脚本中,您可以轻松读取当前的构建号并将其设置为补丁。
例如,在 appveyor 中,内部版本号作为一个名为 的变量公开APPVEYOR_BUILD_NUMBER
,因此如果您要使用 powershell,您可以调用dotnet build /p:Version=1.0.$env:APPVEYOR_BUILD_NUMBER
我在这里对 appveyor做了类似的事情,我将 nuget 包的版本号设置为 github 标签名称,并将标签名称设置为版本。因此,当我想要发布时,我只需创建一个 1.1.0 的 github 标签,然后将其发布到 nuget。
归档时间: |
|
查看次数: |
1969 次 |
最近记录: |