将管道发布到部署小组

时间:2020-03-02 01:50:03

标签: azure-pipelines-release-pipeline azure-devops-deploymentgroups

我想要做的事情很简单-我只是无法将头缠住它。

我有一个AzDo仓库。此存储库包含防火墙的配置文件。这就是我们管理这些配置更改的方式。

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

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

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

我可以使用什么策略来整合?我已经研究了文档,但是似乎这只是一个边缘情况(不部署应用程序或网站等)。理想情况下,我很乐意在多阶段YAML管道中执行此操作-但据我所读,似乎它们尚不支持部署组。因此,目前经典的管道就可以了。

1 个答案:

答案 0 :(得分:0)

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

enter image description here

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

请检查prefined variables,以获取有关其到本地文件夹的映射的更多信息。

enter image description here