Автоматизация задач JIRA - PullRequest
0 голосов
/ 12 июня 2019

Я новичок в форумах и уже несколько месяцев использую python.В настоящее время я стажируюсь в компании, и мой проект состоит в том, чтобы автоматизировать генерацию последовательных требований JIRA после одного запроса после заполнения формы.Например, пользователь через форму запрашивает построить дом с 2 спальнями, 1 ванной комнатой ... (это не имеет абсолютно никакого отношения к моему проекту), и моя программа будет инициировать такие программы JIRA, как (строительство спальни 2 задачи, 1 задача).строительство спальни, 1 задание электросистемы).Существуют ли какие-либо библиотеки или инструменты Python, которые могут помочь мне достичь этой цели, или даже другой язык, который, как вы думаете, мне следует использовать.Спасибо.

1 Ответ

0 голосов
/ 12 июня 2019

Jira (точнее, Atlassian Suite) предоставляет конечные точки отдыха для достижения большей части функциональности.

Request

curl \
   -D- \
   -u charlie:charlie \
   -X POST \
   --data {see below} \
   -H "Content-Type: application/json" \
   http://localhost:8080/rest/api/2/issue/

Input data

{
    "fields": {
       "project":
       {
          "key": "TEST"
       },
       "summary": "REST ye merry gentlemen.",
       "description": "Creating of an issue using project keys and issue type names using the REST API",
       "issuetype": {
          "name": "Bug"
       }
   }
}

Response

{
   "id":"39000",
   "key":"TEST-101",
    "self":"http://localhost:8080/rest/api/2/issue/39000"
}

Вы можете использовать эти RESTконечные точки для достижения этой цели.см. this .

В противном случае Atlassian также предоставляет клиент Python .см это

from atlassian import Jira

jira = Jira(
    url="https://jira.example.com/",
    username='gonchik.tsymzhitov',
    password='admin')

jira.issue_create(fields={
    'project': {'key': 'TEST'},
    'issuetype': {
        "name": "Task"
    },
    'summary': 'test rest',
    'description': 'rest rest',
})
...