我目前正在开发自定义构建过程,并且对drop文件夹的理解存在问题。该过程仅创建了一些我们需要进一步开发的报告。我们正在使用TFS / VS 2012。
我真正需要的是构建服务器上的文件夹,其中将保存报告并且可以从每个人或每个团队成员本地机器上访问drop文件夹。在我看来,第一个解决方案应该更好但是有可能,因为我是团队中唯一一个具有访问构建服务器的人。
如果我选择了构建服务器上drop文件夹的UNC路径,那么其他无权访问此服务器的人可以使用“打开删除文件夹”按钮吗?我如何将文件复制到drop文件夹?只做CopyDirectory就足够了吗?它总是说:“这个版本没有产生任何输出。下拉位置字段是空的......”
如果有人可以帮助我,我会很高兴。
答案 0 :(得分:0)
drop文件夹的目的是从代理的工作文件夹中复制构建的结果,以及稍后构建不会更改它的位置。共享可以位于构建服务器上,也可以位于其他服务器上。无论你需要什么来控制该文件夹的权限,以便任何人都需要访问它。否则, Open Drop Folder 按钮将无效。
您可以启用,以便在构建完成时将构建结果复制到放置位置。无论您使用Build vNext还是XAML build,这都有一点不同。由于您使用的是TFS 2012,我猜您正在使用XAML版本。删除位置在构建定义的“构建默认值”选项卡下指定。
将复制构建中的输出文件夹,以便在启用时将程序集,测试结果等复制到放置位置。如果您希望将某些额外内容包含在您的drop中,请将其复制到输出文件夹或直接在其中创建。