如何将值传递给Jenkins的Ansible剧本

时间:2016-05-09 13:26:58

标签: jenkins ansible jenkins-plugins

我需要将值传递给Jenkins的Ansible playbook yml

你能帮我吗?

enter image description here

2 个答案:

答案 0 :(得分:6)

Ansible-Playbook插件并没有让你用jenkins完全关闭Ansible,我可以分享我如何使用ansen与jenkins的方法,它将提供与从命令行使用它完全相同的功能

假设您的工作名称为“stackoverflow”,那么您可以将ansible-scripts目录放在/var/lib/jenkins/jobs/stackoverflow/workspace内并在您的jenkins工作中使用它,如下所示:

enter image description here 之后你可以使用shell环境的强大功能: enter image description here 一旦配置了这个作业,就可以使用它,因为你通常在命令行中使用ansible: enter image description here

请根据您的环境调整设置。

希望这会帮助你或其他想要使用jenkins的ansible的人。

答案 1 :(得分:5)

正因为我最近在寻找这个,除了上面的答案,在任何ansible构建步骤中,你可以点击高级,然后点击额外的变量并在那里添加一个变量。如果您有一个选择步骤,将选项的值存储在变量中,则可以使用$ {choice_variable}在稍后的额外变量中引用该选项变量。