我想在构建机器上执行一些复制操作(而不是在开发机器上)
- 在执行构建之后,并且
- 在集成测试运行之前。
我怎么做?
也许,我应该将问题分解为子问题并举一些例子。
问题 1:我需要做什么才能使 MSBuild 脚本检测到它正在构建机器上执行并因此执行复制操作?我是否调整 *.csproj 文件?我是否在构建定义文件中做某事?构建服务器是我们 TFS 2010 后端的一部分。
问题 2:我需要使用什么变量来引用构建机器上的构建文件夹?绝对路径是
C:\Builds\1\ProjectX\Continous Integration\
我需要将一些受版本控制并最终在 Sources 文件夹中的文件复制到 Binaries 文件夹。
C:\Builds\1\ProjectX\Continous Integration\Binaries
C:\Builds\1\ProjectX\Continous Integration\Sources
C:\Builds\1\ProjectX\Continous Integration\TestResults