Visual studio 2012 如何将额外的文件添加到放置位置,以便它们';重新自动签入Drops文件夹
编辑:典型-你写下问题,重新启动VS,一切正常。:-)我会把它留给其他人,以防他们收到这个问题 我们使用微软的在线TFS,并使用Visual studio 2012 如何将额外的文件添加到放置位置,以便它们';重新自动签入Drops文件夹,visual-studio-2012,tfsbuild,azure-devops,Visual Studio 2012,Tfsbuild,Azure Devops,编辑:典型-你写下问题,重新启动VS,一切正常。:-)我会把它留给其他人,以防他们收到这个问题 我们使用微软的在线TFS,并使用DefaultTemplate.12.xaml创建了一个构建定义 此生成在MS提供的默认托管生成代理上运行。生成完成后,生成的输出将自动签入$/Project/Drops文件夹下的源代码管理中,我们可以使用get latest获取输出 我想做的是将一些源文件复制到放置位置,这样它们也会作为构建输出的一部分签入。最终,这将是由构建过程的其他部分创建的自定义文件,但现在只需
DefaultTemplate.12.xaml
创建了一个构建定义
此生成在MS提供的默认托管生成代理上运行。生成完成后,生成的输出将自动签入$/Project/Drops
文件夹下的源代码管理中,我们可以使用get latest获取输出
我想做的是将一些源文件复制到放置位置,这样它们也会作为构建输出的一部分签入。最终,这将是由构建过程的其他部分创建的自定义文件,但现在只需获取非标准文件就足够了
我所做的是编辑TFS构建模板,添加一个新的复制目录活动,将文件从源目录
复制到二进制目录,就在模板的标准复制文件从二进制目录
复制到DropLocation
之前
MS活动只是将BinariesDirectory
复制到DropLocation
我还尝试使用InvokeProcess和CMD.EXE/C XCOPY来实现这一点,但是没有签入自定义文件,只有标准的生成输出
NB:
只是重申一下-TFS&Build代理完全位于MS控制的云中,我们无权将放置位置更改为UNC或其他路径,并且输出会自动签入源代码管理中的$/Project/Drops文件夹。我认为通过MSBUILD这样做会更好。添加一个目标以将非标准文件复制到输出文件夹,它们都应包含在删除中。这是否也会在我加载解决方案时发出警告?或者您正在谈论将MS Build活动添加到工作流中?为什么它会向您发出警告?我并不是建议添加一个新的
ItemGroup
——这可能是不必要的。我看不出其他文件需要作为项目的一部分出现的原因。