1

我有一个发布管道设置来提取我的构建工件,然后我使用 RegEx 查找和替换任务来更新我的静态网站上的一些配置文件,然后再通过 AzureBlob 文件复制任务上传。

我目前的作品。但是,我必须使用“wwwroot”文件夹的完整源路径才能上传正确的文件。

我担心的是我的构建可能会更改作为构建工件删除的目录结构,这会破坏我的发布任务。

我尝试对源路径使用各种通配符,例如:

**/wwwroot/*
*/*wwwroot/*

和许多其他变化无济于事。

我在一些文档中读到通配符不适用于此任务中的目录路径,但希望有一种方法可以解决这个问题,因为我长期担心路径会随着时间而改变。我查看了市场上的其他一些任务,但似乎没有什么符合要求,而且我找不到任何关于此事的明确指导。有什么建议么?

在此处输入图像描述

4

1 回答 1

0

1.您可以在输入中使用$(System.DefaultWorkingDirectory)/**/wwwroot/*.*(或.json、 .xml...) 。Source

(如果wwwroot文件夹没有子文件夹并且该文件夹中的所有文件都可以匹配格式*.*

2.否则我建议您在上传之前先存档wwwroot文件夹:

在此处输入图像描述

在此处输入图像描述

用于$(System.DefaultWorkingDirectory)获取工作目录,然后使用完整路径(*此处不推荐使用)来归档特定wwwroot文件夹。然后上传包含文件夹所有内容的压缩文件wwwroot夹。

于 2020-07-13T07:29:12.673 回答