jenkins-api

novafloss.jenkins-api

Установите jenkins-python и включите модуль привязки ansible.

Вот исчерпывающий список доступных команд API:

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

Требования

Нет

Зависимости

Нет, но мы рекомендуем сначала включить FGtatsuro.python-requirements в ваш плейбук, чтобы обеспечить актуальность pip и избежать проблем с установкой requests.

Переменные роли

Нет

Пример Плейбука

Также всегда полезно включить пример использования вашей роли (например, с переменными, переданными в качестве параметров):

- hosts: slave
  roles:
    - FGtatsuro.python-requirements
    - novafloss.jenkins-api
  tasks:
    - jenkins_credentials:
        jenkins_url: https://jenkins.mycompany.com/
        name: github-https
        cls: com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl
        args:
          - Разрешить клонирование через https с github
          - мой токен github
          - 816a8c3f0130e8b3a83ac65a5e4d1f26e121863e
    - jenkins_api:
        jenkins_url: https://jenkins.mycompany.com/
        command: node_exists
        args:
          - node-1
      register: result
    - debug:
        var: result.node_exists

Примечание: Модуль jenkins-api помещает результат API в словарь, где ключом является имя команды. Например, результат предыдущей задачи хранится как result.node_exists.

Авторские права

Лицензировано под BSD @PeopleDoc и участниками.

О проекте

Install jenkins-python + include ansible binding module

Установить
ansible-galaxy install peopledoc/ansible-role-jenkins-api
Лицензия
Unknown
Загрузки
53802
Владелец
Top-Notch HR Services to Employees. Faster.