peopledoc.jenkins-api

novafloss.jenkins-api

Zainstaluj jenkins-python i dołącz moduł związku z ansible.

Oto pełna lista dostępnych komend API:

- http://python-jenkins.readthedocs.io/en/latest/api.html

Wymagania

Brak

Zależności

Brak, ale zalecamy uwzględnienie FGtatsuro.python-requirements w twoim playbooku, aby upewnić się, że pip jest aktualny i instalacja requests nie spowoduje problemów.

Zmienne roli

Brak

Przykładowy playbook

Zawieranie przykładu, jak używać swojej roli (na przykład z przekazanymi jako parametry zmiennymi) jest zawsze miłe dla użytkowników:

- hosts: slave
  roles:
    - FGtatsuro.python-requirements
    - novafloss.jenkins-api
  tasks:
    - jenkins_credentials:
        jenkins_url: https://jenkins.moja-firma.com/
        name: github-https
        cls: com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl
        args:
          - Pozwól na klonowanie przez https z githuba
          - mój token github
          - 816a8c3f0130e8b3a83ac65a5e4d1f26e121863e
    - jenkins_api:
        jenkins_url: https://jenkins.moja-firma.com/
        command: node_exists
        args:
          - node-1
      register: result
    - debug:
        var: result.node_exists

Uwaga: moduł jenkins-api umieszcza słownik wyników API z nazwą komendy jako klucz. Na przykład, wynik poprzedniego zadania jest przechowywany jako result.node_exists.

Prawa autorskie

Licencjonowane na zasadach BSD przez @PeopleDoc i współpracowników.

O projekcie

Install jenkins-python + include ansible binding module

Zainstaluj
ansible-galaxy install peopledoc.jenkins-api
Licencja
Unknown
Pobrania
75.1k
Właściciel
Top-Notch HR Services to Employees. Faster.