Как запланировать построение Jenkins в конвейерном скрипте с пользовательскими параметрами - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть задание Jenkins с несколькими параметрами, каждый со значением по умолчанию, например:

SUITE_NAME: business/common.xml     
BROWSER_NAME: ff

Мне нужно, чтобы задание запускалось 2 раза cron, с разными входными параметрами, такими как:

1-й запуск: 5 AM

SUITE_NAME: business/common.xml
BROWSER_NAME: ff

2-й запуск: 7 AM

SUITE_NAME: events/some-other.xml
BROWSER_NAME: ff

Итак, SUITE_NAME и, возможно, некоторые другие параметры могут отличаться.Как я могу установить это в сценарии конвейера в настройках работы через интерфейс Jenkins?

Единственное решение, которое я вижу сейчас, - это запуск сборки каждый час, получение текущего времени и изменение значения SUITE_NAME в зависимости от того, 5 это или 7:00, но это действительно выглядит странно.

спасибо заранее.

1 Ответ

0 голосов
/ 19 февраля 2019

Решено с помощью этого ответа и плагина:

добавить параметр сборки в расписание сборки jenkins

https://github.com/jwmach1/parameterized-scheduler

00 05 * * 1-5 %SUITE_NAME=business/common.xml
05 05 * * 1-5 %SUITE_NAME=events/some-other.xml

и т. Д...

...