По мере того, как цифровые организации масштабируются, использование непрерывной интеграции становится необходимым, чтобы идти в ногу со временем. Использование инструментов CI / CD с открытым исходным кодом, таких как Jenkins, облегчает создание и тестирование программного обеспечения. Таким образом, организации поддерживают высококачественные стандарты и быстро исправляют ошибки в течение более коротких циклов. Этот подход идет рука об руку с гибким тестированием QMetry.
QMetry Test Management для пользователей JIRA теперь может интегрироваться с Jenkins в непрерывную интеграцию для автоматизации сборок и тестов. В этой статье мы рассмотрим пример, как легко это сделать.
Многие организации используют Jenkins для непрерывной интеграции. В конце создания или развертывания сборки они хотели бы, чтобы выполнялся набор тестов на последней развернутой сборке. В конечном итоге результаты тестирования должны вернуться в JIRA для анализа и отчетности. Важно создать тест в QMetry Test Management для JIRA с правильными тегами и параметрами. В этом примере мы продемонстрируем, как это можно сделать.
Пример использования непрерывной интеграции
Вы можете легко интегрировать Jenkins с QMetry Test Management для JIRA. Например, обновите свойства системных переменных в pom.xml, используя работу Jenkins.
- Здесь мы используем проект maven на основе https://github.com/qmetry/automation-cucumber .
- В xml- файле мы настроили плагин maven для отправки результата теста в QMetry Test Management для JIRA.
- Системные переменные в xml- файле, которые динамически обновляются в результате процесса сборки.
Диаграмма процесса взаимодействия
Создание проекта Дженкинс
- Создайте новый «Pipline» на сервере Jenkins.
- Настройте свой проект. Добавьте параметры проекта и свой источник SCM, как показано ниже.
3. Теперь вам нужно создать файл Jenkins для автоматизации рабочего потока. В этом примере это наш файл Jenkins. https://github.com/qmetry/automation-cucumber/blob/master/Jenkinsfile
4. Нажмите ссылку «Создать с параметрами» на левой панели. Здесь вы можете увидеть все параметры, которые вы настроили.
5. Нажмите кнопку « Создать» , чтобы начать процесс сборки.
Внутренний процесс при запуске процесса сборки:
- Получения кода проекта GitHub.
- Обновление параметров, предоставленных пользователем в XML- файле с использованием Grunt.
- Проверьте проект автоматизации с помощью команды «mvn test».
- Результаты испытаний будут представлены экземпляру JIRA.
Появится следующий экран с различными статистическими данными.
Далее, наведите указатель мыши на статистику запуска и нажмите «Журналы».
Журналы сообщений откроются во всплывающем окне.
Затем URL-адрес, выделенный в журналах, отображает задачу JIRA, созданную для автоматизации. Вы можете увидеть точную проблему, которая создается в процессе сборки.
Наша компания предоставляет услуги по автоматизации процесса непрерывной доставки и интеграции, обращайтесь [email protected]