我查找了文档,但找不到解决方案。
通过持续集成(appveyor),我在GitHub的每个推送(或拉取请求)上构建一个项目,.NET类库。
由于每个构建都标有版本,我希望程序集使用相同的版本进行版本控制。 有什么建议吗?
我是否必须以指定的方式启动MsBuild?
我正在尝试了解如何配置appveyor.yml文件来执行此操作,但到目前为止没有运气。
谢谢!
答案 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