Powershell 将文件保存到Azure DevOps中的暂存文件夹
我正在Azure DevOps发布管道中执行Powershell脚本。在脚本中,一些JSON被保存到一个本地目录,然后在脚本的后面被上传到Azure Blob存储Powershell 将文件保存到Azure DevOps中的暂存文件夹,powershell,azure-devops,azure-pipelines-release-pipeline,Powershell,Azure Devops,Azure Pipelines Release Pipeline,我正在Azure DevOps发布管道中执行Powershell脚本。在脚本中,一些JSON被保存到一个本地目录,然后在脚本的后面被上传到Azure Blob存储 但是,当然,Azure DevOps没有看到要保存到的本地目录。我可以将JSON文件保存到Azure DevOps代理中的暂存文件夹吗?或者,如果没有,当脚本在发布管道中运行时,我可以保存到哪里?谢谢您可以将json文件保存到azure devops代理中的文件夹中。当代理运行管道时,它将在代理计算机中创建一个包含以下文件夹的工作空间
但是,当然,Azure DevOps没有看到要保存到的本地目录。我可以将JSON文件保存到Azure DevOps代理中的暂存文件夹吗?或者,如果没有,当脚本在发布管道中运行时,我可以保存到哪里?谢谢您可以将json文件保存到azure devops代理中的文件夹中。当代理运行管道时,它将在代理计算机中创建一个包含以下文件夹的工作空间。 通过引用预定义的环境变量,可以指向管道中的这些文件夹 例如: $(Build.ArtifactStagingDirectory)映射到文件夹“/\u work/2/a” $(Build.BinariesDirectory)映射到文件夹“/\u work/2/b” $(System.DefaultWorkingDirectory)映射到文件夹“/\u work/2/s” 您还可以将json文件保存到“/\u work/2”中的新文件夹(例如staging文件夹)。 例如
$(Agent.BuildDirectory)/staging
。将在文件夹/\u work/2
中创建一个新的文件夹暂存
有关预定义变量的更多信息。请查收。有关发布变量,请检查。您是否查看了发布范围内可用的预定义变量
System.DefaultWorkingDirectory
映射到代理的工作文件夹。有关更多信息,请参阅文档。