在Jenkins的工作区子目录中启动插件

时间:2015-11-16 07:25:03

标签: jenkins ansible

我将项目从GIT克隆到我的工作区,但我希望我使用的插件(Ansible)在子目录中启动。

鉴于我的结构如下:

root-
    |
    --dir 1
    |
    --dir 2

我希望插件在dir 2中运行。(ansible插件似乎要求playbook在root目录中工作,如果我错了,请纠正我。你不能指定剧本的路径在插件的调用中)

1 个答案:

答案 0 :(得分:0)

你应该能够指定剧本的路径:

${WORKSPACE}/dir2/playbook.yml

使用Jenkins'内置变量以使用工作空间路径,然后从那里开始相对。

那就是说,我没有使用Ansible插件,我们只是在Jenkins作业中使用一个shell脚本,对于我们的一些repos然后cd到playbook根目录,然后再调用playbook这样:

cd path/to/playbook_root
ansible-playbook -i inventory/environment playbook.yml

这似乎工作正常,但我不确定你是否从Ansible插件中获得了额外的好处。