2016-05-02 7 views
0

Я хотел бы написать скрипт для нашей JIRA, который распознает события выпуска (когда выпуск изменяет его этап).JIRA get IssueEvent без создания плагина

я уже удалось установить соединение с апи JIRA Rest и выполнять simpple запросов

Я также нашел класс IssueEvent, но я думаю, что с помощью этого можно только в Atlassian SDK для разработки плагинов. Поскольку я не хочу разрабатывать плагин (сервер Jira находится в ИТ компании, и они не устанавливают плагины), я еще не мог понять, как обнаружить изменения проблемы только с помощью API. Это возможно?

Компромиссным решением было бы пройти через способ каждые 10 минут, например. и проверить состояния проблемы, но я хотел бы избежать этого.

Благодарим вас за помощь в четыре раза!

+0

Привет, что вам нужно точно достичь, когда вопрос изменения состояния? – Oldskultxo

+0

Мне нужен какой-то триггер, который вызывает метод, в который я бы поместил свой код в – user2550641

+0

у вас есть плагин scriptrunner? – Oldskultxo

ответ

1

REST API - это отключенный процесс, поэтому он не имеет встроенных триггеров или механизмов вытягивания. Вы можете попытаться использовать JQL-вызов для опроса Jira каждые x минут, как в AJAX. Ваш JQL вызов может выглядеть следующим образом:

project in (PROJECTKEY1, PROJECTKEY2, PROJECTKEY3) AND updated>=-1w ORDER BY updated DESC 

«обновленный» будет получать все вопросы, которые изменились, то есть новые комментарии, статус или разрешение изменилось, и т.д.

+0

Спасибо, я думаю, что это приемлемое обходное решение для меня! – user2550641

Смежные вопросы