Есть ли способ использовать Jira с XRAY для запуска внешней сборки? - PullRequest
0 голосов
/ 23 января 2020

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

Предпосылки к моей проблеме

Я пытаюсь создать инфраструктуру автоматизации для тестирования функциональности веб-сайта. Чтобы оценить успех, необходимо:

  1. Запустить сборку одного / набора тестов, написанных в огурце - они поддерживаются контекстом функции, записанным в PHP (laravel dusk).
  2. Выполнение указанного одного / набора тестов и создание файла JSON содержащий результаты выполнения, например, Pass | Fail - выполнено
  3. Завершение файла JSON, созданного сборкой, в JIRA - импортировано как результаты выполнения теста - выполнено

Итак, общее описание как я хочу, чтобы процесс разворачивался следующим образом:

  1. Пользователь сможет либо создать, либо выбрать тест и добавить его к выполнению теста в JIRA.
  2. Уметь легко встретить условие, которое будет действовать как триггер.
  3. Пусть внешняя программа, такая как Gitlab или Jenkins, создаст проект и сгенерирует файл JSON.
  4. Импортирует сгенерированный файл JSON в JIRA с помощью команды curl.
  5. Если все шаги пройдены успешно, результаты теста должны быть видны в JIRA.

Вопрос

Проблема в том, что я не могу найти примеры систем, использующих JIRA для запуска внешней сборки. Я видел, как люди используют JIRA для записи изменений / фиксаций / слияний и т. Д. c в Git , но никогда не размещать тесты на JIRA и запускать внешнюю программу для запуска указанного теста.

Если я пропустил пример людей, делающих это через встроенную функцию, плагин или любой другой способ, то я был бы признателен за ссылка на то, как они достигли этого, если ничего не найдено, то любая рекомендация о том, как действовать, также будет принята с благодарностью, так как все другие требования успеха имеют рабочее подтверждение концепции, кроме этого, которое это самая важная часть - если люди не могут начать сборку способом, который легко сделать, то люди не захотят использовать его или помочь другому пользователю, когда они застряли.

Я надеясь, что это будет так же просто, как нажать «выполнить» при выполнении теста, но я открыт для всех теорий.

...