我有一个桌面应用程序,其结构是这样的:
默认的模板创建一个像这样的Copy Files
任务:
问题是,公布的神器包括所有文件夹中生成的所有二进制文件。我不希望出现这种情况。我只想包括里面2个文件夹中的 - Deployer.Lumia.Console
- Deployer.Lumia.Gui
这些都是我的解决方案内的两个工具(它们生成.exe文件)
我曾尝试创建2个不同的任务是这样的:
不过,我不断收到此错误:
来源是从GitHub从这个项目中得到https://github.com/WoA-project/WOA-Deployer
每一个项目是\源文件夹内。所以我不知道为什么它说,它无法找到。
我做错了,如何解决?
你得到的错误有关../Deployer.Lumia.Gui/bin/**
因为源文件夹参数不支持通配符。
用你的通配符minimatch模式来过滤Contents
编辑框中输入所需的文件和文件夹。
为了得到只有这两个文件夹的内容为建立一个单一的副本任务中的神器临时目录下的一个目录,如图...
如果..Gui和..Console目录的内容需要在舞台DIR保持分离,那么你的两个独立的副本任务中使用的是简单和直接的路要走。
我觉得你的脚本应该是:
$(system.defaultworkingdirectory)/**/Deployer.Lumia.Gui/bin/*
应该缩小它,否则,你可以使用自定义脚本任务的东西,如ls -Rd
发现目录结构和调整你的路径。