如何使用 prependpath 在 azure-pipeline 中设置路径

Bha*_*avi 3 continuous-integration azure azure-devops azure-pipelines

我正在尝试使用前置路径在 Azure 管道中设置路径

  echo '##vso[task.prependpath]$(HOME)/miniconda3/bin'
  echo "New path 1... $PATH"

  ##vso[task.prependpath]($HOME)/miniconda3/bin
  echo "New path 3... $PATH"

  ##vso[task.prependpath]($env.HOME)/miniconda3/bin
  echo "New path 3... $PATH"

  ##vso[task.prependpath]$(env.HOME)/miniconda3/bin
  echo "New path 4... $PATH"

  ##vso[task.prependpath]$(env.home)/miniconda3/bin
  echo "New path 5... $PATH"

  ##vso[task.prependpath]$(home)/miniconda3/bin
  echo "New path 6... $PATH"
Run Code Online (Sandbox Code Playgroud)

这些都没有设置路径,但是在设置路径时export PATH=$HOME/miniconda3/bin:$PATH

如何在 azure-pipeline 中设置PATH变量HOME

在此处输入图片说明

小智 7

task.prepend 文档

指定的目录被添加到 PATH 中。更新后的环境变量将反映在后续任务中。

从后续任务中引用 $PATH 可以解决问题。

构建步骤 1

echo '##vso[task.prependpath]$(HOME)/miniconda3/bin'
Run Code Online (Sandbox Code Playgroud)

构建步骤 2

echo "$PATH"'

## This prints /home/vsts/miniconda3/bin:/usr/share/rust/...and on it goes...
Run Code Online (Sandbox Code Playgroud)