Gear/cronbuild: различия между версиями
< Gear
Нет описания правки |
|||
Строка 3: | Строка 3: | ||
== Введение в cronbuild. == | == Введение в cronbuild. == | ||
Некоторые пакеты по своей природе нуждаются в постоянном обновлении, | |||
при этом при обновлении у этих пакетов спек практически не меняется. | |||
К таким пакетам относятся различные базы - антивирусные, оборудования | |||
(foomatic-db, PCI IDs, мониторов, ...), cliparts, и т. д. | |||
Как правило, в версии/релизе таких пакетов присутствует timestamp. | |||
Система cronbuild предназначена для автоматизации сборки таких пакетов. | |||
Теперь майнтайнеру достаточно один раз настроить для пакета cronbuild | |||
и пакет будет автоматически собираться в Сизиф с заданной майнтайнером периодичностью, | |||
например, раз в неделю, до тех пор, пока сборка не сломается. | |||
== Служебные файлы conbuild в .gear == | == Служебные файлы conbuild в .gear == |
Версия от 23:03, 30 июня 2010
Введение в 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 |