我想将AssemblyVersion放在我的部署包名称中

时间:2011-10-05 15:40:10

标签: msbuild continuous-integration

我正在使用MSbuild创建一个部署包(只需将我的解决方案中的项目中的各种文件复制到不同的文件夹)我希望根文件夹的格式为

DeploymentPackage2.3.4.5ForRelease

如何让MSbuild自动将程序集编号放在文件夹名称中?

编辑: 该解决方案中有很多项目(实际上太多)他们都从一个手动更新的SharedAssemblyInfo.cs文件中获取了他们的版本号,但是在时间充足的情况下将获取svn内部版本号(但这是一份工作)为以后) 我正在使用外部.bat文件构建,该文件调用自定义编写的.targets / .proj设置,该设置只是在解决方案的.sln上调用msbuild。 我试图创建的“创建包”步骤在成功构建之后发生,最终将由我们的CI框架运行,但是我希望能够在本地运行它。

我创建了一个“CreatePackage”目标来执行我想要的复制,但是它当前是一个固定的文件夹。我需要文件夹名称来反映其中一个最终dll的AssemblyVersion。

1 个答案:

答案 0 :(得分:0)

如果有更好的方法,那么我想知道它...但我会用这个我认为

MSBuild Task to read version of dll