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.

Über das Projekt

Install jenkins-python + include ansible binding module

Installieren
ansible-galaxy install peopledoc.jenkins-api
GitHub Repository
Lizenz
Unknown
Downloads
75.1k
Besitzer
Top-Notch HR Services to Employees. Faster.