AssemblyVersion与Appveyor版本对齐

时间:2015-11-09 23:45:35

标签: git github msbuild appveyor

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

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

由于每个构建都标有版本,我希望程序集使用相同的版本进行版本控制。 有什么建议吗?

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

我正在尝试了解如何配置appveyor.yml文件来执行此操作,但到目前为止没有运气。

谢谢!

2 个答案:

答案 0 :(得分:1)

appveyor.yml中启用AssemblyInfo patching

assembly_info:
  patch: true
  file: AssemblyInfo.*
  assembly_version: "2.2.{build}"
  assembly_file_version: "{version}"
  assembly_informational_version: "{version}"

答案 1 :(得分:0)

assemblyInfo修补效果很好。 我扩展了它,我从Git Release分支中获取该版本。

您可以在我的博文中阅读:GitVersion, Versioning made easy and dry