我正在尝试使用前置路径在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
变量
答案 0 :(得分:2)
指定的目录位于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...