github_release - Взаимодействие с релизами GitHub
Новое в версии 2.2.
Описание
- Получение метаданных о релизах GitHub
Требования (для хоста, на котором выполняется модуль)
- github3.py >= 1.0.0a3
Параметры
| параметр | обязателен | значение по умолчанию | варианты | комментарии |
|---|---|---|---|---|
| действие | да |
| Выполняемое действие | |
| описание (добавлено в 2.4)
| нет | Описание релиза при создании релиза | ||
| черновик (добавлено в 2.4)
| нет |
| Устанавливает, является ли релиз черновиком (логическое значение). | |
| название (добавлено в 2.4)
| нет | Название релиза при создании релиза | ||
| пароль (добавлено в 2.4)
| нет | Пароль учетной записи GitHub для пользователя | ||
| предварительная версия (добавлено в 2.4)
| нет |
| Устанавливает, является ли релиз предварительной версией (логическое значение). | |
| репозиторий | да | Имя репозитория | ||
| тег (добавлено в 2.4)
| нет | Имя тега при создании релиза. Требуется, когда действие установлено в create_release. | ||
| целевая версия (добавлено в 2.4)
| нет | Целевая версия релиза при создании релиза | ||
| токен | нет | Личный токен доступа GitHub для аутентификации | ||
| пользователь | да | Учетная запись GitHub, являющаяся владельцем репозитория |
Примеры
- name: Get latest release of testuseer/testrepo
github_release:
token: tokenabc1234567890
user: testuser
repo: testrepo
action: latest_release
- name: Get latest release of test repo using username and password. Ansible 2.4.
github_release:
user: testuser
password: secret123
repo: testrepo
action: latest_release
- name: Create a new release
github_release:
token: tokenabc1234567890
user: testuser
repo: testrepo
action: create_release
tag: test
target: master
name: My Release
body: Some description
Значения возврата
Общие значения возврата описаны здесь Значения возврата, следующие поля уникальны для этого модуля:
| имя | описание | возвращаемое | тип | пример |
|---|---|---|---|---|
| последний_релиз | Версия последнего релиза | успех | строка | 1.1.0 |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантирует обратную совместимость.
Для помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Информация о сообществе и участие в разработке, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/github_release_module.html