Gear/cronbuild

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Введение в cronbuild.)
Строка 3: Строка 3:
== Введение в cronbuild. ==
== Введение в cronbuild. ==
 +
 +
Некоторые пакеты по своей природе нуждаются в постоянном обновлении,
 +
при этом при обновлении у этих пакетов спек практически не меняется.
 +
К таким пакетам относятся различные базы - антивирусные, оборудования
 +
(foomatic-db, PCI IDs, мониторов, ...), cliparts, и т. д.
 +
Как правило, в версии/релизе таких пакетов присутствует timestamp.
 +
Система cronbuild предназначена для автоматизации сборки таких пакетов.
 +
Теперь майнтайнеру достаточно один раз настроить для пакета cronbuild
 +
и пакет будет автоматически собираться в Сизиф с заданной майнтайнером периодичностью,
 +
например, раз в неделю, до тех пор, пока сборка не сломается.
== Служебные файлы conbuild в .gear ==
== Служебные файлы conbuild в .gear ==

Версия 20:03, 30 июня 2010

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


Содержание

Введение в cronbuild.

Некоторые пакеты по своей природе нуждаются в постоянном обновлении, при этом при обновлении у этих пакетов спек практически не меняется. К таким пакетам относятся различные базы - антивирусные, оборудования (foomatic-db, PCI IDs, мониторов, ...), cliparts, и т. д. Как правило, в версии/релизе таких пакетов присутствует timestamp. Система cronbuild предназначена для автоматизации сборки таких пакетов. Теперь майнтайнеру достаточно один раз настроить для пакета cronbuild и пакет будет автоматически собираться в Сизиф с заданной майнтайнером периодичностью, например, раз в неделю, до тех пор, пока сборка не сломается.

Служебные файлы conbuild в .gear

файл Описание
cronbuild-update-source Основной скрипт для обновления содержимого пакета.
cronbuild-update-version Скрипт для обновления версии и/ли релиза пакета. Не обязателен.
cronbuild-add-changelog Скрипт для кастомизации changelog. Не обязателен.
cronbuild-options Конфигурационный файл. Не обязателен.

Скрипты должны быть помечены как исполняемые. К файлам конфигурации это не оносится.

Пример использования .gear/cronbuild-*

cronbuild-options

переменная Описание
cronbuild_mailto
cronbuild_cc
cronbuild_mastergit
cronbuild_masterbranch
 
Личные инструменты