我是 vs-team 服务的新手,现在我有一个 CI 构建设置,它将有一个复制发布工件步骤来将工件上传到 vsts 服务器。
我有一个选项可以过滤掉工件的内容,我把它放在相对于根目录的路径中,因为在我的存储库下我有多个项目,而这个构建只针对其中一个。
现在我的问题是,工件正在发布,但它包括该路径下的所有内容,这意味着我不想发布的所有 .cs 文件。有没有办法排除这些?或者工件应该包括那些吗?
谢谢。
我是 vs-team 服务的新手,现在我有一个 CI 构建设置,它将有一个复制发布工件步骤来将工件上传到 vsts 服务器。
我有一个选项可以过滤掉工件的内容,我把它放在相对于根目录的路径中,因为在我的存储库下我有多个项目,而这个构建只针对其中一个。
现在我的问题是,工件正在发布,但它包括该路径下的所有内容,这意味着我不想发布的所有 .cs 文件。有没有办法排除这些?或者工件应该包括那些吗?
谢谢。
“复制文件”和“复制发布工件”任务的“内容”支持多行 minimatch 模式。您可以使用它来排除您不想发布的文件。
例如,以下设置将不包含 pdb 和配置文件:
ConsoleApplication1\**\bin\**\!(*.pdb|*.config)
有关详细信息,请参阅此链接了解详细信息:复制可执行文件和自述文件