Планиране на работа в Jenkins между часове

Аз съм доста нов в внедряването на компилации на jenkins, така че ме извинете, ако това е глупав въпрос.

Трябва да планирам изграждане, което да се изпълнява на всеки 30 минути между 6 сутринта и 23 часа всеки ден от седмицата. Виждам много за планиране на компилации на всеки час и т.н., но не мога да намеря никакви ресурси, когато е на всеки 30 минути и между определен период от време. Измислих следния синтаксис за изграждането на периода и просто се чудя дали някой може да помогне със следното:

  1. H/30 6-23 * * * - ако някой може да потвърди, че това е правилно (ако не, помогнете ми с правилния синтаксис)
  2. Обяснете малко повече какво представляват 3-те допълнителни * и предоставете всякакви връзки към статии/информационни сайтове, където мога да науча малко повече.

Благодаря предварително.


person MarkMck    schedule 12.05.2020    source източник


Отговори (1)


Вярвам, че вашият cron е наред. Можете да научите за crons по-долу.

Изграждане на всеки час: H * * * *

Изграждане на всеки 20 минути: H/20 * * * *

Изграждайте на всеки 20 минути от 2 часа сутринта до 23:00 часа: H/20 5-23 * * *

Изграждане на всеки 20 минути, само работно време/дни (8:00-18:00, ПОН-ПЕТ): H/20 8-18 * * 1-5

Изграждане на всеки час само ПОН-СРЯ и ПЕТ: Ч * * * 1-3,5

Изграждане на всеки час, уикендите през април и декември: H * * 4,12 *

Изграждане в 8.30 сутринта на 4 юли: 30 8 4 7 *

Формат на график на Дженкинс Форматът на график на Дженкинс не е нищо друго освен израз на график на cron. Съдържа 5 полета

 ┌───────────── minute (0 - 59)
 │ ┌───────────── hour (0 - 23)
 │ │ ┌───────────── day of month (1 - 31)
 │ │ │ ┌───────────── month (1 - 12)
 │ │ │ │ ┌───────────── day of week (0 - 6) (Sunday to Saturday;
 │ │ │ │ │                                       7 is also Sunday on some systems)
 │ │ │ │ │
 │ │ │ │ │
 * * * * *  schedule command to execute
person UnknownBeast    schedule 12.05.2020