peopledoc.jenkins-api
novafloss.jenkins-api
Installiere jenkins-python und füge das Ansible-Bindungsmodul hinzu.
Hier ist die vollständige Liste der verfügbaren API-Befehle:
- http://python-jenkins.readthedocs.io/en/latest/api.html
Voraussetzungen
Keine
Abhängigkeiten
Keine, aber wir empfehlen, FGtatsuro.python-requirements
zuerst in dein Playbook aufzunehmen, um sicherzustellen, dass pip
auf dem neuesten Stand ist und die Installation von requests
nicht gestört wird.
Rollen-Variablen
Keine
Beispiel Playbook
Ein Beispiel, wie man deine Rolle nutzt (zum Beispiel mit übergebenen Variablen), ist immer hilfreich für die Benutzer:
- hosts: slave
roles:
- FGtatsuro.python-requirements
- novafloss.jenkins-api
tasks:
- jenkins_credentials:
jenkins_url: https://jenkins.meinfirma.com/
name: github-https
cls: com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl
args:
- Erlaube github https Klonen
- mein github Token
- 816a8c3f0130e8b3a83ac65a5e4d1f26e121863e
- jenkins_api:
jenkins_url: https://jenkins.meinfirma.com/
command: node_exists
args:
- node-1
register: result
- debug:
var: result.node_exists
Hinweis: Das jenkins-api
Modul speichert das API-Ergebnis-Dictionary mit dem Befehlsnamen als Schlüssel. Zum Beispiel wird das Ergebnis der vorherigen Aufgabe als result.node_exists
gespeichert.
Urheberrecht
Lizenziert unter BSD von @PeopleDoc und Mitwirkenden.