0

我有 TFS2010 构建一个项目解决方案,它是一个复印机。构建成功但什么也没做,即。不复制。

我将如何让触发的构建复制文件?

谢谢

我有 TFS 2010 和 VS 专业 2010

编辑

更新

复印机是正在建设的项目。我将 start copier.exe 添加到后期构建中,当我手动构建它时它可以工作,就像进入构建下拉菜单并单击构建复印机一样。但是,当我进行 TFS 构建时,它不会启动复印机。

4

2 回答 2

3

如果您需要构建过程来调用程序,您需要编辑 TFS 构建过程模板。

网上有很多资源,其中一个很好的是Ewald Hofman。您还可以在Wrox 的 TFS 2010 书中找到详细信息。

一旦您熟悉了流程模板,您将需要InvokeProcess在构建活动完成后添加一个活动。

另外,考虑添加一个If活动并设置一个参数,以便您可以控制哪些构建执行此操作,哪些不执行此操作 - 例如,您的 CI 构建是否需要此步骤?

于 2012-06-15T09:41:41.097 回答
1

我无法编辑我们的构建定义模板,因为它们是公司范围的。

所以我用额外的后期构建步骤更改了项目文件。

只需在包含复印机的项目的后期构建步骤中添加一个步骤。您可以调用您的输出可执行文件。

我这样做是为了将我的 TFS 构建分发到不同的发布文件夹

添加这一步:

"$(TargetPath)" 到你的项目文件。

于 2012-06-15T09:41:06.507 回答