У меня есть некоторый исходный код в SVN repo, который ежедневно обновляется.
Существует ли способ продвинуть этот исходный пакет в PPA, который обновил бы от SVN, соединяют магистралью и создают новые пакеты для меня?
Или мне нужен мой собственный механизм для того, чтобы требовать у новых исходных пакетов каждое обновление от соединительной линии?
Это может легко быть сделано на Панели запуска. То, что Вы ищете, называют исходным рецептом пакета.
Способ настроить это и получить его создающий источник каждый день состоит в том, чтобы сначала регистрировать проект на Панели запуска, если это уже не. После того как это завершено, перейдите к странице проекта и нажмите "configure project branch":
Теперь необходимо сказать Панель запуска, где репозиторий SVN. Нажмите "Import a branch hosted somewhere else", выберите 'SVN' и введите URL ответвления SVN. Дайте ответвлению имя и нажмите обновление:
Теперь у Вас есть содержание репозитория SVN, импортируемого в Панель запуска время от времени (обычно несколько раз в день). Следующий шаг должен создать исходный рецепт пакета, который создает пакет из источника каждый день. Здесь существует в основном две опции:
debian
.Так как первая опция является самой легкой, я рекомендовал бы идти тем путем. Чтобы настроить ежедневные сборки, направляйтесь в страницу своего проекта на Панели запуска и нажать на ссылку "кода" на самой вершине. Нажмите на ответвление, которое содержит исходный код, и затем нажмите "create packaging recipe":
Оттуда, просто примите все значения по умолчанию и нажмите "create recipe".Именно! Ваши пакеты будут создаваться каждый день (предполагающий, что существуют новые изменения), и помещенный в PPA, который Вы указали при создании рецепта.
Ссылки: