jira — создание и изменение задач в экземпляре JIRA
Новая версия 1.6.
Описание
- Создание и изменение задач в экземпляре JIRA.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| assignee | Устанавливает исполнителя при создании или переходе. Обратите внимание, что не все переходы это позволят. | |
| comment | Текст комментария для добавления. | |
| description | Описание задачи, если применимо. | |
| fields | Это свободноформатная структура данных, которая может содержать произвольные данные. Она передается непосредственно в JIRA REST API (возможно, после слияния с другими необходимыми данными, как при создании). См. примеры для получения дополнительной информации, а также JIRA REST API для структуры, необходимой для различных полей. | |
| inwardissue (добавлено в 2.3) | Указывает задачу, из которой будет создана ссылка. | |
| issue | Существующий ключ задачи для обработки. | |
| issuetype | Тип задачи, для создания задачи. | |
| linktype (добавлено в 2.3) | Устанавливает тип ссылки, когда выбран параметр «link». | |
| operation обязательно |
| Операция для выполнения. псевдонимы: команда |
| outwardissue (добавлено в 2.3) | Указывает задачу, к которой будет создана ссылка. | |
| password обязательно | Пароль для входа. | |
| project | Проект для этой операции. Обязательно для создания задач. | |
| status | Желаемый статус; актуально только для операции перехода. | |
| summary | Краткое описание задачи, если применимо. | |
| timeout (добавлено в 2.3) | По умолчанию: 10 | Таймаут в секундах для запросов к API JIRA. |
| uri обязательно | Базовый URI для экземпляра JIRA. | |
| username обязательно | Имя пользователя для входа. | |
| validate_certs (добавлено в 2.5) | По умолчанию: "да" | Требовать действительные сертификаты SSL (установите `false`, если вы хотите использовать самоподписанные сертификаты) |
Примечания
Примечание
- В настоящее время это работает только с basic-auth.
Примеры
# Create a new issue and add a comment to it:
- name: Create an issue
jira:
uri: '{{ server }}'
username: '{{ user }}'
password: '{{ pass }}'
project: ANS
operation: create
summary: Example Issue
description: Created using Ansible
issuetype: Task
register: issue
- name: Comment on issue
jira:
uri: '{{ server }}'
username: '{{ user }}'
password: '{{ pass }}'
issue: '{{ issue.meta.key }}'
operation: comment
comment: A comment added by Ansible
# Assign an existing issue using edit
- name: Assign an issue using free-form fields
jira:
uri: '{{ server }}'
username: '{{ user }}'
password: '{{ pass }}'
issue: '{{ issue.meta.key}}'
operation: edit
assignee: ssmith
# Create an issue with an existing assignee
- name: Create an assigned issue
jira:
uri: '{{ server }}'
username: '{{ user }}'
password: '{{ pass }}'
project: ANS
operation: create
summary: Assigned issue
description: Created and assigned using Ansible
issuetype: Task
assignee: ssmith
# Edit an issue
- name: Set the labels on an issue using free-form fields
jira:
uri: '{{ server }}'
username: '{{ user }}'
password: '{{ pass }}'
issue: '{{ issue.meta.key }}'
operation: edit
args:
fields:
labels:
- autocreated
- ansible
# Retrieve metadata for an issue and use it to create an account
- name: Get an issue
jira:
uri: '{{ server }}'
username: '{{ user }}'
password: '{{ pass }}'
project: ANS
operation: fetch
issue: ANS-63
register: issue
- name: Create a unix account for the reporter
become: true
user:
name: '{{ issue.meta.fields.creator.name }}'
comment: '{{ issue.meta.fields.creator.displayName }}'
# You can get list of valid linktypes at /rest/api/2/issueLinkType
# url of your jira installation.
- name: Create link from HSP-1 to MKY-1
jira:
uri: '{{ server }}'
username: '{{ user }}'
password: '{{ pass }}'
operation: link
linktype: Relates
inwardissue: HSP-1
outwardissue: MKY-1
# Transition an issue by target status
- name: Close the issue
jira:
uri: '{{ server }}'
username: '{{ user }}'
password: '{{ pass }}'
issue: '{{ issue.meta.key }}'
operation: transition
status: Done
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Для получения списка других модулей, которые также поддерживаются сообществом Ansible, см. здесь.
Автор
- Steve Smith (@tarka)
Подсказка
Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/jira_module.html