Как подготовить автообновление PPA?

У меня есть некоторый исходный код в SVN repo, который ежедневно обновляется.

Существует ли способ продвинуть этот исходный пакет в PPA, который обновил бы от SVN, соединяют магистралью и создают новые пакеты для меня?

Или мне нужен мой собственный механизм для того, чтобы требовать у новых исходных пакетов каждое обновление от соединительной линии?

21
задан 23 August 2011 в 12:27

1 ответ

Это может легко быть сделано на Панели запуска. То, что Вы ищете, называют исходным рецептом пакета.

Способ настроить это и получить его создающий источник каждый день состоит в том, чтобы сначала регистрировать проект на Панели запуска, если это уже не. После того как это завершено, перейдите к странице проекта и нажмите "configure project branch":

enter image description here

Теперь необходимо сказать Панель запуска, где репозиторий SVN. Нажмите "Import a branch hosted somewhere else", выберите 'SVN' и введите URL ответвления SVN. Дайте ответвлению имя и нажмите обновление:

enter image description here

Теперь у Вас есть содержание репозитория SVN, импортируемого в Панель запуска время от времени (обычно несколько раз в день). Следующий шаг должен создать исходный рецепт пакета, который создает пакет из источника каждый день. Здесь существует в основном две опции:

  • Храните Debian упаковочные файлы в репозитории SVN - файлы должны быть в названной папке debian.
  • Создайте отдельное ответвление Панели запуска, которое содержит Debian упаковочные файлы, и имейте Панель запуска, объединяют их вместе, прежде чем это создаст пакет.

Так как первая опция является самой легкой, я рекомендовал бы идти тем путем. Чтобы настроить ежедневные сборки, направляйтесь в страницу своего проекта на Панели запуска и нажать на ссылку "кода" на самой вершине. Нажмите на ответвление, которое содержит исходный код, и затем нажмите "create packaging recipe":

enter image description here

Оттуда, просто примите все значения по умолчанию и нажмите "create recipe".Именно! Ваши пакеты будут создаваться каждый день (предполагающий, что существуют новые изменения), и помещенный в PPA, который Вы указали при создании рецепта.

Ссылки:

20
ответ дан 23 November 2019 в 01:45

Другие вопросы по тегам:

Похожие вопросы: