Spec-Zone.ru › Ansible 2.4

jira - создание и изменение задач в экземпляре JIRA

Новое в версии 1.6.

  • Обзор
  • Параметры
  • Примеры
  • Примечания
    • Статус

Обзор

  • Создание и изменение задач в экземпляре JIRA.

Параметры

параметр обязательный значение по умолчанию возможные значения комментарии
assignee
нет
Устанавливает исполнителя при создании или переходе. Обратите внимание, что не все переходы позволят это сделать.
comment
нет
Текст комментария для добавления.
description
нет
Описание задачи, где применимо.
fields
нет
Это структура данных в свободном формате, которая может содержать произвольные данные. Она передается непосредственно в API JIRA (возможно, после слияния с другими необходимыми данными, как при создании). Для получения дополнительной информации см. примеры, а также API JIRA для структуры, необходимой для различных полей.
inwardissue
(добавлено в 2.3)
нет
Устанавливает задачу, из которой будет создана ссылка.
issue
нет
Ключ существующей задачи для обработки.
issuetype
нет
Тип задачи для создания задачи.
linktype
(добавлено в 2.3)
нет
Устанавливает тип ссылки, когда выбран «создать ссылку».
operation
да
  • create
  • comment
  • edit
  • fetch
  • transition
  • link
Операция для выполнения.
псевдонимы: команда
outwardissue
(добавлено в 2.3)
нет
Устанавливает задачу, к которой будет создана ссылка.
password
да
Пароль для входа.
project
нет
Проект для этой операции. Требуется для создания задачи.
псевдонимы: prj
status
нет
Желаемый статус; актуально только для операции перехода.
summary
нет
Заголовок задачи, где применимо.
timeout
(добавлено в 2.3)
нет 10
Устанавливает тайм-аут, в секундах, для запросов к API JIRA.
uri
да
Базовый URI для экземпляра JIRA.
username
да
Имя пользователя для входа.

Примеры

# 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

Примечания

Примечание

  • В настоящее время это работает только с basic-auth.

Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.

Для получения помощи в разработке модулей, если вы так склонны, ознакомьтесь с Информацией о сообществе и участием в разработке, Тестированием 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/jira_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API