Azure devops 如何在部署到azure devops中的部署组后选择工件的正确路径

Azure devops 如何在部署到azure devops中的部署组后选择工件的正确路径,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,我部署了一个工件ZIP文件,并希望在以后解压缩它。管道如下所示: 第一步将工件下载到此路径: C:\azagent\A2\_work\r2\a\worker-ASP.NET Core-CI\drop\worker.zip C:\azagent\A2\_work\_tasks\Unzip_31f040e5-e040-4336-878a-59a473334434\1.2.3\*.zip 但是zip任务在以下路径中查找zip文件: C:\azagent\A2\_work\r2\a\worker-

我部署了一个工件ZIP文件,并希望在以后解压缩它。管道如下所示:

第一步将工件下载到此路径:

C:\azagent\A2\_work\r2\a\worker-ASP.NET Core-CI\drop\worker.zip
C:\azagent\A2\_work\_tasks\Unzip_31f040e5-e040-4336-878a-59a473334434\1.2.3\*.zip
但是zip任务在以下路径中查找zip文件:

C:\azagent\A2\_work\r2\a\worker-ASP.NET Core-CI\drop\worker.zip
C:\azagent\A2\_work\_tasks\Unzip_31f040e5-e040-4336-878a-59a473334434\1.2.3\*.zip

我知道我可以使用一些隐藏变量为解压任务提供正确的路径。在哪里可以看到为我的发布任务设置的变量,以及哪个变量将包含“C:\azagent\A2\U work\r2\a\worker-ASP.NET Core CI\drop\”?

默认工件位置存储在以下变量之一中:

$(System.ArtifactsDirectory)/{artifact-alias}
$(Pipeline.Workspace)/{artifact-alias}
并且工件被放置在具有工件别名(您给别名的名称)的子目录中

另见:


谢谢。有什么方法可以在管道运行之前、期间或之后检查这些变量吗?或者我必须通过试错来调试吗?主要是试错。但是有一些很酷的东西可以帮助您:但不是在UI模式下,您必须切换到YAML。您还可以为管道打开诊断模式,在这种情况下,大多数值将记录到任务日志中。