我有TFS2010构建项目解决方案,这是一台复印机。构建是成功的,但什么都不做,即。不复制。
如何获取触发的构建来复制文件?
由于
我有TFS 2010和VS专业2010
修改
更新
复印机是正在建设的项目。我在后期版本中添加了启动copier.exe,并且当我手动构建它时它会起作用,就像进入构建下拉菜单并单击构建复制器一样。但是,当我对TFS版本进行编译时,它不会开始复制。
答案 0 :(得分:3)
如果您需要构建过程来调用程序,则需要编辑TFS构建过程模板。
网上有很多资源,一个好的资源是Ewald Hofman。您还可以在TFS 2010 book by Wrox。
中找到详细信息熟悉流程模板后,您需要在构建活动完成后添加InvokeProcess
活动。
另外,考虑添加If
活动并设置参数,以便您可以控制哪些构建执行此操作,哪些不执行此操作 - 例如,您的CI构建是否需要此步骤?
答案 1 :(得分:1)
我无法编辑我们的构建定义模板,因为它们是公司范围的。
所以我用额外的后期构建步骤更改了项目文件。
只需在包含复印机的项目的后续构建步骤中添加一个步骤即可。 您可以调用输出可执行文件。
我这样做是为了将我的TFS版本分发到不同的版本文件夹
添加此步骤:
“$(TargetPath)”到您的项目文件。