Это легко сделать на Launchpad. То, что вы ищете, называется рецептом пакета с исходным кодом .
Способ настроить это и заставить его создавать исходный код каждый день - сначала зарегистрировать проект на Launchpad, если это еще не сделано. После этого перейдите на страницу проекта и нажмите «настроить ветку проекта»:
Теперь вам нужно сообщить Launchpad, где находится SVN-репозиторий. Нажмите «Импортировать ветку, размещенную в другом месте», выберите «SVN» и введите URL-адрес ветви SVN. Дайте ветке имя и нажмите обновить:
Теперь у вас есть содержимое SVN-репозитория, которое импортируется в Launchpad очень часто (обычно чаще, чем один раз в день). Следующим шагом является создание рецепта пакета с исходным кодом, который собирает пакет из исходного кода каждый день. Здесь в основном два варианта:
- Сохраните файлы упаковки Debian в репозитории SVN - файлы должны находиться в папке с именем
debian
.
- Создайте отдельную ветвь Launchpad, которая содержит файлы упаковки Debian, и пусть Launchpad объединяет их вместе перед сборкой пакета.
Поскольку первый вариант самый простой, я бы рекомендовал пойти по этому пути. Чтобы настроить ежедневные сборки, перейдите на страницу своего проекта на Launchpad и нажмите ссылку «Код» в самом верху. Нажмите на ветку, которая содержит исходный код, а затем нажмите «Создать рецепт упаковки»:
Оттуда просто примите все значения по умолчанию и нажмите «Создать рецепт». Это оно! Ваши пакеты будут создаваться каждый день (при условии, что будут новые ревизии) и помещаться в PPA, который вы указали при создании рецепта.
Ссылки: