通过ansible

时间:2017-08-15 16:08:05

标签: jenkins ansible

我正在寻找一个解决方案,我希望通过Ansible触发Jenkins构建。

我经历了一个名为 jenkins_job 的模块,我可以从该模块连接到jenkins服务器,但无法触发新版本。

1 个答案:

答案 0 :(得分:1)

或者,您可以使用uri_module

- name: Queue build of a project in Jenkins
  uri:
    url: "http://{{ jenkins.host }}/job/{{ jenkins.job }}/build?token={{ jenkins.token }}"
    method: POST
    user: "{{ jenkins.user }}"
    password: "{{ jenkins.password }}"
    force_basic_auth: yes
    status_code: 201

这确实使用了Jenkins Remote access API