我正在安装本地的TFS 2015,但在最后的构建步骤“发布构建工件”中遇到了问题。由于某种原因,构建代理似乎正在归档旧二进制文件,导致我得到一个庞大的文件路径:
E:\TFSBuildAgent\_work\1a4e9e55\workspace\application\Development\project\WCF\WCF\obj\Debug\Package\Archive\Content\E_C\TFSBuildAgent\_work\1a4e9e55\workspace\application\Development\project\WCF\WCF\obj\Debug\Package\PackageTmp\bin
我将首先使用示例 minimatch 模式复制文件:
**\bin
目前我只是在测试,因此这不是永久性的解决方案,但是我该如何复制所有位于 bin 文件夹中但不是 obj 的子文件夹中的二进制文件呢?
根据研究,我认为这应该可以工作,但实际上它并不起作用(它没有匹配任何内容):
**!(obj)**\bin
我正在使用www.globtester.com 进行测试。 有什么建议吗?
另外,关于存档问题,我稍后会进行调查,但如果有人有任何指针,请随意评论。 谢谢
/t:rebuild
或/t:clean,build
,这将触发增量构建,速度更快,但可能会留下旧的位。 - jessehouwing$(Build.ArtifactsStagingDirecotry)
,该文件夹将在每次构建后自动清除。请参阅:https://msdn.microsoft.com/Library/vs/alm/Build/scripts/variables - jessehouwing