AssemblyVersion与Appveyor版本对齐



我查找了文档,但找不到解决方案。

通过持续集成(appveyor),我在GitHub上的每一次推送(或拉取请求)都构建了一个项目,即.NET类库。

由于每个生成都有一个版本标记,所以我希望程序集的版本相同。有什么建议吗?

我必须以指定的方式启动MsBuild吗?

我正在尝试了解如何配置appveyor.yml文件来做到这一点,但到目前为止还没有成功。

谢谢!

appveyor.yml:中启用AssemblyInfo修补

assembly_info:
  patch: true
  file: AssemblyInfo.*
  assembly_version: "2.2.{build}"
  assembly_file_version: "{version}"
  assembly_informational_version: "{version}"
assemblyInfo补丁运行良好。我扩展了它,并从GitRelease分支获取了这个版本。

你可以在我的博客文章中阅读:GitVersion,版本控制使变得简单而干燥

最新更新