azure-devops - 将 bash 命令输出设置为 azure yml 变量
问题描述
我正在使用 Azure DevOps,我需要将 bash 命令的返回设置为一些变量,例如我有以下内容:
variables:
VERSION: 7.2 # works fine
FILE_VERSION: ${{cat public/VERSION}} # syntax error
我尝试了一些${{}}
没有成功的变体,但我找不到正确的语法,但我认为这一定是可能的。
解决方案
您应该为此使用bash 步骤。
像这样:
steps:
- bash: |
echo "##vso[task.setvariable variable=FILE_VERSION]$(cat public/VERSION)"
推荐阅读
- python - Pandas:ValueError:整数列在第 2 列中有 NA 值
- docker-compose - Gitlab-runner 未能删除权限被拒绝
- python - 如何使 PyQt5 中的 matplotlib 小部件可点击?
- python - max 函数是否仅限于使用长度为 9 的列表?
- sql - 按日期将表转换为新的 From-To 表
- java - 使用 URLConnection 读取文件失败
- json - 无法使用 Azure 逻辑应用访问 XML 中的某些项目
- ruby-on-rails - 使用带有 Rails 和 Postgres 的数据库视图计算移动平均值
- r - R中具有未指定FUN的多重聚合
- python-3.x - Pandas:在列上应用函数列表,每列一个函数