您可以编写一个批处理文件,该文件从自定义构建程序集位置执行程序集的检出,复制新构建的文件,然后将其重新检入。
以下是此类脚本文件的示例:
cd c:\YourLocalPathForYourCustomBinaries\TFS2010CustomBuildBinaries
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkout /lock:none /recursive *.dll
copy C:\YourBuildOutputLocation\YourBuildOutput.dll c:\YourLocalPathForYourCustomBinaries\YourBuildOutput.dll
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkin
注意第一行的“更改目录”。这需要是本地计算机上的一个文件夹,您已经有一个工作文件夹映射到该文件夹,否则您需要修改脚本以包括工作区创建等。如果您已经在 TFS 中映射了此文件夹,它将自动解析.
然后,当您想使用shell命令在构建上下文中进行测试时,可以通过Visual Studio 的命令窗口运行此脚本:
shell /c c:\YourScriptLocation\YourBatchFileName.cmd
您甚至可以在构建后事件上运行您的脚本,这将确保您每次构建程序集时都会检查到您的自定义构建程序集位置。