【发布时间】:2018-03-06 23:36:46
【问题描述】:
我有 jenkins 构建,我正在尝试调用 ansible playbook 文件以进行 s3 上传。当我执行用于调用 ansible playbook 文件的构建后脚本时,我以以下错误结束。 无法运行程序“ansible-playbook”(在目录“/var/jenkins_home/workspace/mybuild”中):错误=2,没有这样的文件或目录
下面的截图是 ansible post build 脚本配置。
仅供参考:我的构建文件夹中有一个文件(ansibledemo.yml)。我尝试给出绝对路径(/var/jenkins_home/workspace/mybuild/ansibledemo.yml)。还是不行。
当我尝试直接在 jenkins 映像(终端)中运行 ansible-playbook myplaybook.yml 时,我最终得到 bash: ansible-playbook: command not found
【问题讨论】:
-
我怀疑 ansible-playbook 本身的搜索路径存在问题...
-
你能试试 ${WORKSPACE}/mybuild/ansibledemo.yml 还是 ${WORKSPACE}/ansibledemo.yml
-
@ArbabNazar 我已经编辑了我的问题。即使我直接在 jenkins cmd 中运行 playbook 文件,我也会遇到错误。
标签: jenkins continuous-integration ansible ansible-playbook