0

认为我想做的事情相当简单——我就是想不通。

我在 AzDo 有一个 repo。这个 repo 包含防火墙的配置文件。这就是我们管理这些配置更改的方式。

我有一个简单的构建管道,可以复制相关文件并创建一个工件。

我有一个发布管道,可以将文件放到我的部署组中的本地机器上。文件显示在c:\azagent\r1\_work\<artifact folder>.

作为此管道的一部分,我希望将文件从复制c:\azagent\r1\_work\<artifact folder>e:\shares\<artifact name>. 这是我无法弄清楚如何进行工作的部分。

我可以用什么策略把它放在一起?我查看了文档,但似乎这有点像边缘情况(不部署应用程序或网站等)。理想情况下,我喜欢在多阶段 YAML 管道中执行此操作 - 但从我所读到的内容来看,这些似乎还不支持部署组。所以一个经典的管道现在很好。

4

1 回答 1

0

您可以在发布管道中添加复制文件任务(单击代理作业上的加号 (+) 并搜索复制文件),以将文件复制到本地计算机上的不同位置。

在此处输入图像描述

然后您可以指定源文件夹(即。$(System.DefaultWorkingDirectory)),以及要复制的内容和目标文件夹(即。e:\shares\)。在下面的示例中$(System.DefaultWorkingDirectory)(ie. C:\agent\_work\r1\a) 中的所有内容将被复制到文件夹D:\Test\New folder

请检查预定义变量以获取有关其映射到本地文件夹的更多信息。

在此处输入图像描述

于 2020-03-03T02:24:25.293 回答