如何使用prependpath在天蓝色管道中设置路径

时间:2019-08-02 08:22:51

标签: azure azure-devops continuous-integration 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"

以上均未设置路径,但是在进行export PATH=$HOME/miniconda3/bin:$PATH时会设置路径。

如何在天蓝色管道中使用PATH设置HOME变量

enter image description here

1 个答案:

答案 0 :(得分:2)

task.prepend docs

  

指定的目录位于PATH之前。更新后的环境变量将反映在后续任务中。

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

构建步骤1

echo '##vso[task.prependpath]$(HOME)/miniconda3/bin'

构建步骤2

echo "$PATH"'

## This prints /home/vsts/miniconda3/bin:/usr/share/rust/...and on it goes...