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

标签 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 时会设置路径。

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

enter image description here

最佳答案

来自task.prepend docs

The specified directory is prepended to the PATH. The updated environment variable will be reflected in subsequent tasks.

从后续任务中引用 $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...

关于azure - 如何使用 prependpath 在 azure-pipeline 中设置路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57322531/

相关文章:

azure - 使用 Azure Resource Graph 列出订阅

Azure 策略审核经典 SQL 漏洞评估

azure-devops - Azure Devops 管道 NPM 审计

continuous-integration - 如何与 Hudson 共享作业之间的 BUILD_NUMBER

azure : http image access to a blob storage with firewall enable

azure - .NET Core 关键字不支持 : 'server'

azure - 在 Azure 管道中使用 Az Ml CLI 部署/更新 Azure ML 模型

azure-devops - 当我尝试将 sonarqube 与 azure devops 构建管道连接时出现以下错误

php - 一台机器上多个服务器/php 版本的自动化单元测试

continuous-integration - 在提交之前如何自动化或促进多平台构建/测试?