Jenkins 字符串变量到 Ansible 字符串变量

Jenkins string variable to Ansible string variable

请问是否有一种方法可以在触发剧本时让Ansible处理jenkins字符串变量?我注意到当我将 Jenkins 的字符串变量传递给 Ansible 时,该变量变得不完整。假设变量是:

VARIABLE = deploying my version

jenkins 将在管道上触发此命令:

ansible-playbook -D my-playbook.yml -e "VARIABLE=${params.VARIABLE}"

而不是看到这个输出:

deploying my version

我实际上得到了这个结果:

deploying

其他关键字不见了,如果您有任何解决此问题的想法,请告诉我。谢谢

这是可能的。看起来只是语法:

ansible-playbook -D my-playbook.yml -e ' VARIABLE="${params.VARIABLE}" '