【问题标题】:How to set path in azure-pipeline using prependpath如何使用 prependpath 在 azure-pipeline 中设置路径
【发布时间】:2019-08-02 08:22:51
【问题描述】:

我正在尝试使用前置路径在 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 时设置了路径。

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

【问题讨论】:

    标签: azure azure-devops continuous-integration azure-pipelines


    【解决方案1】:

    来自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...
    

    【讨论】:

    • 明白。非常感谢。在下一步打印它实际​​上并不明显
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 2017-09-05
    • 1970-01-01
    相关资源
    最近更新 更多