要为Team Build 2010创建自定义工作流活动,我必须创建一个包含我的自定义活动的类库,另一个用于自定义构建过程(工作流)。
我的开发工作是:
然后,每次我想测试自定义活动的修改时,重复所有这些步骤......
有没有办法以有效的方式完成这些步骤,以获得更好的开发体验?
答案 0 :(得分:0)
您可以编写一个批处理文件,该文件从自定义构建程序集位置执行程序集的检出,复制新构建的文件,然后将其重新签入。
以下是此类脚本文件的示例:
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中映射了这个文件夹,它将自动解决
如果要使用Visual Studio's command window命令在构建上下文中进行测试,则可以通过shell运行此脚本:
shell /c c:\YourScriptLocation\YourBatchFileName.cmd
您甚至可以在构建后事件上运行脚本,这将确保每次构建程序集时都会检入自定义构建程序集位置。