2017-08-15 2 views
1

Ich bin auf der Suche nach einer Lösung, wo ich einen Jenkins Build durch Ansible auslösen möchte.Auslösen eines neuen Jenkins Build durch ansible

Ich ging durch ein Modul namens jenkins_job von dem ich eine Verbindung mit dem Jenkins-Server kann aber nicht in der Lage, einen neuen Build auszulösen.

Antwort

1

Alternativ könnten Sie die 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 

dass die Jenkins Remote access API

+0

nicht verwendet Was wird das uri Modul tun? Lassen Sie mich klar mein Problem erklären. Es gibt eine Schaltfläche "Jetzt erstellen" in der jenkins-API, auf die wir klicken, um den Build auszulösen. Ich muss diesen Build über Ansible laufen lassen. – Venkatesh

+0

@Venkatesh Es wird eine Anfrage an Jenkins gesendet, um einen Build zu starten, der einen * neuen * Build auslöst, was genau das ist, wonach du gefragt hast. Genauso wie Sie in Jenkins auf den Button "Build" klicken. – VonC

Verwandte Themen