Автоматизированная служба сборки пакетов

Я использую Bacula для резервного копирования своих серверов и клиентов, но версии bacula в официальном репозитории очень старые. Поэтому я скомпилировал и установил все компоненты самостоятельно. Но это было очень много работы, и это тоже очень много работы, когда я хочу обновить компоненты.

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

Привет Нико

2
задан 8 December 2012 в 23:43

1 ответ

Одной из возможностей было бы создание Личного пакета пакетов (PPA) для Bacula. В основном вы предоставляете источник и инструкции о том, как собрать Bacula, а пакеты собираются удаленно. Если вы добавите этот PPA на все ваши машины, после успешной сборки они будут видны как обновления.

Я не создал PPA, поэтому я не могу гарантировать, что он подходит именно вам и насколько это сложно. Вы можете найти больше информации здесь .

Другим вариантом было бы использование инструмента непрерывной интеграции, такого как Jenkins, для постоянного просмотра хранилища, а когда он находит новую версию, загружает исходные коды и создает его.

Надеюсь, это поможет.

Редактировать

Здесь вы можете найти очень полный ответ с шагами, необходимыми для создания PPA. Также это показывает, как автоматически проверять код.

Авторы Хуршид Алам и Джордж Эдисон .

0
ответ дан 8 December 2012 в 23:43

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

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