我们最近将Ansible部署与Jenkins集成。一切看起来都不错,下一步是找到存储所有playbook变量的方法。最佳做法是什么?我们希望为每个环境(Dev,QA,UAT,Prod)提供不同的变量集。非常感谢。
答案 0 :(得分:0)
使用shell / batch脚本并将它们设置为环境变量。像
#!/bin/bash
export var1=value1
export var2=value2
然后在运行playbook之前执行脚本。
source <script>.sh
bash <script>.sh
您还可以参数化在runtime.i.e
期间可以通过jenkins传递的值export var1=$1 and so on.....