Хобрук: Ваш путь к мастерству в программировании

Дженкинс планирует РАБОТУ по неделям

Как мне составить график зависимых заданий в Jenkins. Я не могу запланировать это как 1-ю, 2-ю или 3-ю неделю, чтобы поддерживать количество пробежек. Нам нужно расписание еженедельно.

Задание 1 для выполнения на 1 неделе

Задание 2 для выполнения на неделе 2

Job3 для запуска на week3

Снова,

Задание 1 для выполнения на неделе 4

Задание 2 для выполнения на неделе 5

Задание 3 для выполнения на неделе 6.

И график продолжается ..

Как мне написать сценарий в Jenkins «Периодически строить».

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


Ответы:


1

Я не думаю, что вы могли бы сделать это с помощью выражения cron. Я думаю, что лучшее, что вы могли бы сделать, - это настроить еженедельное задание, а затем использовать логику для выполнения соответствующей сборки.

Вы можете использовать задание конвейера, подключаемый модуль условного этапа сборки или, если вам действительно нужно, чтобы они были полностью отдельными заданиями, создать задание конвейера, которое запускается еженедельно, решает, какое задание запускать, а затем запускает соответствующее задание с помощью символа " строить "ступеньку". Таким образом, у вас есть гораздо более мощная логика, чем просто выражение cron.

17.10.2017

2

Это формат для планирования заданий еженедельно и ежемесячно

МИНУТА (0–59), ЧАС (0–23), ДЕНЬ (1–31), МЕСЯЦ (1–12), ДЕНЬ НЕДЕЛИ (0–6)

  1. Ежедневная сборка в будние дни дважды в день, в обеденное время 12:00 и в полночь 00:00, с воскресенья по четверг: 00 0,12 * * 0-4

  2. Каждое первое число каждого месяца с 2:00 до 02:30: H (0,30) 02 01 * *

15.11.2018
Новые материалы

Ториго  — революция в игре Го
Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го? Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban  —..

Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..

Математика и интуиция - Часть 1
У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..

Раскрытие возможностей НЛП: часть речевой маркировки и ее проблемы
В сфере обработки естественного языка (NLP) маркировка частей речи (POS) выступает в качестве фундаментального метода, позволяющего компьютерам понимать и анализировать человеческий язык на..

Под поверхностью: раскрытие деталей системы с помощью инструментов Linux CLI
Чем больше вы изучаете Linux и продвигаетесь вперед, тем больше вам нужно проверять информацию о вашей системе. Эта информация может касаться аппаратного обеспечения, такого как процессор,..

Как реализовать линейную регрессию в JavaScript
Узнайте, как реализовать линейную регрессию в JavaScript с помощью ML.js Линейная регрессия — это метод машинного обучения, используемый для моделирования связи между зависимой переменной и..

Рассвет или закат ?: как контекст будет направлять разработку ИИ для компьютерного зрения в медицинской визуализации
Рассвет или закат ?: как контекст будет направлять разработку ИИ для компьютерного зрения в медицинской визуализации Посмотрите на картинку выше. Знаете ли вы, является ли это изображением..