Spec-Zone.ru › Ansible 2.7

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
- / обязательно
    Варианты:
  • create
  • comment
  • edit
  • fetch
  • transition
  • link
Операция для выполнения.

псевдонимы: команда
outwardissue
-
добавлен в 2.3
Установить задачу, с которой будет создана ссылка.
password
- / обязательно
Пароль для входа.
project
-
Проект для этой операции. Обязательно для создания задачи.
status
-
Желаемый статус; актуально только для операции перехода.
summary
-
Краткое описание задачи, где это применимо.
timeout
-
добавлен в 2.3
Значение по умолчанию:
10
Установить время ожидания, в секундах, для запросов к JIRA API.
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. [сообщество]

Авторы

  • 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.7/modules/jira_module.html

Spec-Zone.ru

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