Вызов функций JIRA из муравья - PullRequest
2 голосов
/ 24 января 2012

Когда мы выпускаем проекты, я хотел бы сделать несколько проверок / обновлений jira.

  • Убедитесь, что версия JIRA существует для данного проекта
  • Убедитесь, что версия не имеет каких-либо проблем
  • Убедитесь, что версия еще не выпущена
  • Выпуск версии
  • Создать следующую версию (возможно)

Наш процесс сборки использует ant, и у нас есть стандартный набор задач, который используется в каждом проекте.

Как лучше всего взаимодействовать с Джирой из муравья? Я нашел этот вопрос, но упомянутая библиотека ant-jira, похоже, не поддерживает вышеуказанные операции.

В идеале я не хочу, чтобы всем, кто хочет собрать, нужно было устанавливать сторонние инструменты вне развертывания ant. Использовать муравьиные плагины можно.

Я всегда мог написать свой собственный набор плагинов ant для использования службы ant soap, но подумал, есть ли уже что-то, что я могу использовать.

Ответы [ 2 ]

3 голосов
/ 24 января 2012

JIRA имеет REST API для таких задач:

http://docs.atlassian.com/jira/REST/latest/

Я не проверял детали, поэтому не знаю, можно ли выполнить все ваши задачи с помощью API,но начинать нужно.

Проблема в том, что в ANT нет встроенной задачи для вызова и ответа на API REST, поэтому вам придется написать короткий скрипт / программу, которая использует API REST длявыполняйте свои задачи в JIRA, и вы можете вызывать сценарий из ANT с помощью задачи EXEC.

Извините, нелегкое решение: (

0 голосов
/ 06 июля 2015

Вы можете попробовать JIRAnt . Он может искать Jira напрямую из Ant, используя пользовательские задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...