1
我正在尋找一個解決方案,我想通過Ansible觸發Jenkins構建。觸發一個新的jenkins構建通過ansible
我經歷了一個叫做的模塊jenkins_job從中我可以連接到jenkins服務器但無法觸發新的構建。
我正在尋找一個解決方案,我想通過Ansible觸發Jenkins構建。觸發一個新的jenkins構建通過ansible
我經歷了一個叫做的模塊jenkins_job從中我可以連接到jenkins服務器但無法觸發新的構建。
或者,你可以使用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
什麼將這個URI模塊呢?讓我解釋清楚我的問題。在jenkins API中有一個「Build now」按鈕,我們將點擊它來觸發構建。我需要通過Ansible運行該構建。 – Venkatesh
@Venkatesh它會發佈一個請求讓Jenkins運行一個構建,觸發一個* new *構建,這就是你所要求的。與點擊Jenkins中的「Build」按鈕相同。 – VonC