Плагин Jenkins DSL - запуск cron не сгенерирован

Я использую плагин Jenkins DSL для генерации задания, которое необходимо периодически вызывать. Все шло, как и ожидалось, только запускающий cron, который должен был быть сгенерирован приведенным ниже кодом, не отображался в графическом интерфейсе задания, и задание не срабатывает периодически Когда я просматривал фактически сгенерированный файл конфигурации задания (config.xml), текст cron был там

Вот код:

dslFactory.freeStyleJob(jobName+'-PeriodicInvocation') {
    triggers {
        cron("$cronVal")
     }
}

Значение cronVal берется из файла конфигурации.

Использование DSL версии 1.39, Jenkins версии 1.625 в Ubuntu 12.04


person Yaron R    schedule 01.12.2015    source источник
comment
Добро пожаловать в Stack Overflow! Совершенно нормально задать свой вопрос и ответить на него, но, пожалуйста, напишите фактический вопрос с минимальным примером и предоставьте ответ отдельно. Если кто-то наткнется на эту запись в результатах поиска, он может пропустить ее, потому что ответов не было. Как написано, это не вопрос, и даже если я прочитаю это как вопрос, неясно, какой ввод вызвал проблему, которую вы описываете.   -  person Dave Bacher    schedule 01.12.2015


Ответы (1)


Неправильное значение выражения cron (имело 6 частей вместо 5), пример: «H 22 ****»

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

person Yaron R    schedule 02.12.2015