如何在 Ansible 变量中保存 Bash 命令的输出?

如何在 Ansible 变量中保存 Bash 命令的输出?

我想将 Azure 管道的一个步骤的内容存储到变量中:

steps:
- task: UsePythonVersion@0
  inputs:
    versionSpec: '$(python.version)'
  displayName: 'Use Python $(python.version)'
- script: |
    echo 'hi'
  displayName: 'Salute'
- name: Save output to variable
  shell: echo 'hi'
  register: salute

但我得到的是:意外的值“名称”。

我也尝试了 set_fact 但得到的结果是:

Unexpected value 'set_fact'

我该如何解决这个问题?

答案1

Azure Pipeline 不支持 Ansible。请参阅有关如何在脚本中设置变量的 Azure Pipeline 文档

相关内容