TFS Team Build 在源目录中查找生成的 MSI 文件
TFS Team Build Finding generated MSI files in the sources directory
我在每个构建 MSI 文件上生成这些 MSI 文件,这些文件位于构建服务器的构建目录中,我想将这些 MSI 文件复制到我的放置文件夹中。
所以我在我的 XAML 中使用 FindMatchingFiles
activity 并将它放在一个 for each 循环中 运行 在 [=23] 中的文件上=]Sources 目录。
像这样:String.Format("{0}\**\*.msi", SourcesDirectory)
但实际上我希望搜索模式是这样的:String.Format("{0}\SpecificDir\**\*.msi", SourcesDirectory)
但是我一改原来的模式就什么都找不到了..
如何更改此字符串以按照我的意愿进行自定义?
另一条重要信息..这些设置是 vdproj 文件而不是 WIX。
找到了该问题的解决方法,我创建了一个名为例如 SpecificDir
的新变量,而不是将 SourcesDirectory
变量放入匹配模式中,而是将新变量 String.Format("{0}\**\*.msi", SpecificDir)
现在它从我想要的目录层次结构开始搜索。
不幸的是,我仍然不明白为什么将另一个目录添加到匹配模式不起作用。
我在每个构建 MSI 文件上生成这些 MSI 文件,这些文件位于构建服务器的构建目录中,我想将这些 MSI 文件复制到我的放置文件夹中。
所以我在我的 XAML 中使用 FindMatchingFiles
activity 并将它放在一个 for each 循环中 运行 在 [=23] 中的文件上=]Sources 目录。
像这样:String.Format("{0}\**\*.msi", SourcesDirectory)
但实际上我希望搜索模式是这样的:String.Format("{0}\SpecificDir\**\*.msi", SourcesDirectory)
但是我一改原来的模式就什么都找不到了.. 如何更改此字符串以按照我的意愿进行自定义?
另一条重要信息..这些设置是 vdproj 文件而不是 WIX。
找到了该问题的解决方法,我创建了一个名为例如 SpecificDir
的新变量,而不是将 SourcesDirectory
变量放入匹配模式中,而是将新变量 String.Format("{0}\**\*.msi", SpecificDir)
现在它从我想要的目录层次结构开始搜索。
不幸的是,我仍然不明白为什么将另一个目录添加到匹配模式不起作用。