首页 > 解决方案 > 将 bash 命令输出设置为 azure yml 变量

问题描述

我正在使用 Azure DevOps,我需要将 bash 命令的返回设置为一些变量,例如我有以下内容:

    variables:
      VERSION: 7.2 # works fine
      FILE_VERSION: ${{cat public/VERSION}} # syntax error

我尝试了一些${{}}没有成功的变体,但我找不到正确的语法,但我认为这一定是可能的。

标签: azure-devopsyamlazure-pipelines

解决方案


您应该为此使用bash 步骤

像这样:

steps:
- bash: |
    echo "##vso[task.setvariable variable=FILE_VERSION]$(cat public/VERSION)"

推荐阅读