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