怎样在持续集成时指定编译后的版本号
我的问题是这样的:
我在浏览器中选择编译器MSBuild.exe来编译服务器上的某个工程(VC),编译时会传递一些参数,如MSBuild testProj.vcxproj /property: aa=1....
这样就会对工程进行一次编译,生成应用程序。
我的问题是:
如何在编译时,使用MSBuild传递版本号参数,当我编译时,被编译的工程能获取该版本号,修改相应的RC文件中版本信息,使得最终生成的执行文件的右键属性中有对应的版本信息。
我尝试过的方案有:
在资源文件中使用宏,这个宏变量就是代表传递过来的版本号,当使用MSBuild编译怎样才能接收到这个宏,请问MSBuild有相关的参数吗?我看过MSBuild的手册,没什么发现。