我正在寻找一个解决方案,我希望通过Ansible触发Jenkins构建。
我经历了一个名为 jenkins_job 的模块,我可以从该模块连接到jenkins服务器,但无法触发新版本。
答案 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