Установка и тестирование Jenkins в каждом pu sh для основного проекта или тестирования кода - PullRequest
0 голосов
/ 10 февраля 2020

Я должен протестировать код проекта с помощью Jenkins. В Дженкинсе я использую автоматизированное тестирование броска селена. тогда мой вопрос - у меня есть тестовые сценарии на моем ноутбуке, и я использую виртуальную машину Google Cloud SHH, которую я должен настроить и протестировать в каждом pu sh на git. Вот мои 2 требования - 1. по требованию - всякий раз, когда мы хотим, чтобы все тестовые прогоны мы просто запускаем тестовые прогоны 2. Всякий раз, когда мы внедряем что-то в стадию, проверяем все контрольные примеры

1 Ответ

0 голосов
/ 10 февраля 2020

Что касается (1), вы всегда можете запустить задание вручную через пользовательский интерфейс Jenkins. Никаких особых настроек там нет.

Что касается (2), вы можете установить плагин, который будет интегрировать функциональность webhooks в Jenkins. В моем случае я хотел бы использовать Generi c Webhook Trigger для этой цели, поскольку он обладает гибкостью, которая мне нужна в моих настройках.

Для запуска задания на каждом развертывание в промежуточное состояние и при условии, что ваши развертывания автоматизированы, вам потребуется добавить последний шаг в сценарий развертывания, чтобы сделать HTTP-запрос к URL-адресу webhook (например, JENKINS_URL/generic-webhook-trigger/invoke?token=<your-token>

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

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