Comments 13
>На хабре подозрительно мало информации про Open Build Service (далее OBS) и прочие платформы.
Есть мнение, что это потому что для сборки 3-10 пакетов использовать такую сложную в поддержке систему это оверкил, при наличии fpm, например.
Есть мнение, что это потому что для сборки 3-10 пакетов использовать такую сложную в поддержке систему это оверкил, при наличии fpm, например.
У меня сейчас OBS перешел в фоновую часть, но есть несколько вопросов:
1. Какие есть standalone альтернативы? В моем случае поддерживающие deb. Pbuilder и launchad не предлагать. Один стар, другой не документирован.
2. Пробовал ли собирать не в виртуалке, а в контейнере?
1. Какие есть standalone альтернативы? В моем случае поддерживающие deb. Pbuilder и launchad не предлагать. Один стар, другой не документирован.
2. Пробовал ли собирать не в виртуалке, а в контейнере?
1. Можно попробовать fpm. Но в тонкостях deb-систем я не силен.
2. Нет, в контейнере не пробовал, и пока не вижу, как это применить к OBS.
Даже наоборот, пример описаный в статье, используя подготовленные образы http://openbuildservice.org/download/other/, позволяет полностью абстрагироваться от того, что такое OBS.
Просто черный ящик, через API скармливаем ему профили, и данные — получаем результат.
Производим несколько итераций до полного удовлетворения, сохраняем профили, и убиваем виртуалку.
2. Нет, в контейнере не пробовал, и пока не вижу, как это применить к OBS.
Даже наоборот, пример описаный в статье, используя подготовленные образы http://openbuildservice.org/download/other/, позволяет полностью абстрагироваться от того, что такое OBS.
Просто черный ящик, через API скармливаем ему профили, и данные — получаем результат.
Производим несколько итераций до полного удовлетворения, сохраняем профили, и убиваем виртуалку.
Я для сборки deb пакета настроил Gitlab CI. Пакет собирается в докер раннере, артефакты отдаются в gitlab. Собирается под Ubuntu 12.04, 14.04.
В отсутствии Gitlab CI сделал бы примерно так — sh скрипт запускает docker, собирает пакеты, копирует куда надо по ssh. Для deb-based могу порекомендовать еще посмотреть deb-o-matic.
В отсутствии Gitlab CI сделал бы примерно так — sh скрипт запускает docker, собирает пакеты, копирует куда надо по ssh. Для deb-based могу порекомендовать еще посмотреть deb-o-matic.
В своё время ушёл с OBS из-за того, что не было поддержки udeb пакетов. Они собирались, но не публиковались в репозиторий. Как сейчас с этим дела обстоят?
Не сталкивался с udeb.
А как вы решили эту проблему, что выбрали?
А как вы решили эту проблему, что выбрали?
где-то в 2.4 мы решали просто манки патчем, чтобы и в udeb расширения глядел.
Sign up to leave a comment.
Готовим Open Build Service 2.6