Azure devops 访问发布管道中下载的工件的路径是什么?
我有一个Azure devops 访问发布管道中下载的工件的路径是什么?,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,我有一个.zip文件作为我发布的工件的一部分。 在我的发布管道中,我正在使用“Powershell脚本任务”。我需要那条路 到我脚本中的这个压缩文件夹 触发发布管道时,它会复制工件: 压缩文件夹的路径:d:\a\r1\a\\DLR FOI\drop\packedSolution\dlrFoiSolution\u managed.zip 如何在我的PowerShell脚本中获取文件夹路径d:\a\r1\a\\u DLR FOI\drop\ $(System.ArtifactsDirectory)
.zip
文件作为我发布的工件的一部分。
在我的发布管道中,我正在使用“Powershell脚本任务”。我需要那条路
到我脚本中的这个压缩文件夹
触发发布管道时,它会复制工件:
压缩文件夹的路径:d:\a\r1\a\\DLR FOI\drop\packedSolution\dlrFoiSolution\u managed.zip
如何在我的PowerShell脚本中获取文件夹路径d:\a\r1\a\\u DLR FOI\drop\
$(System.ArtifactsDirectory)
仅返回高达d:\a\r1\a
的值
$(System.DefaultWorkingDirectory)/_DLR FOI/drop/packedSolution/dlrFoiSolution_managed.zip
应该指向发布定义的工件目录d:\a\r1\a。更多变量,或者只是添加一个合适的任务(如复制)以在编辑器中发布定义,浏览链接的工件,并在那里复制路径。我已经有一段时间没有这样做了,但是
a_DLR FOI
构建名称不是吗?还是发布名称?因此,其有效的硬编码?“U DLR FOI”将是构建管道名称。试图避免动态重新创建URL。因为a_DLR Foi是生成名称。使用以下路径:“$(System.ArtifactsDirectory)\$(Build.DefinitionName)\drop*”使用Build定义变量是明智的,正如Amit所建议的那样。