Моя компания разрабатывает свой форк одного floss проекта. Нужно построить пайплайн в jenkins который будет его собирать, запускать тесты, соберет несколько пакетов из этой сборки, далее просто загрузит в репозиторий.
Мои вопросы:
1. Мне же нужно просто знать как делаются пакеты под конкретный дистр и соответственно прописывать рецепт в Jenkinsfile?
2. Мне нужно спросить разработчиков куда что ложить?
Это моя первая работа. Меня наняли как джуна, но как оказалось, я единственный девопс и строю пайплайн с нуля.
на еще погляди https://github.com/goreleaser/nfpm
Я правильно понимаю что если мне нужно несколько пакетов, даже из одного проекта, то нужно делать по конфигу на каждый пакет?
Я недавно писал что о своей проблеме. Мне посоветовали пользовать nfpm. Далее я обратился к разработчикам, на что мне ответили просто этой ссылкой. Я прочел как делать rpm пакеты, но мне не понятно за дела происходят в том репозитории и зачем там вообще образы CentOS. Я также не могу найти рядом какую-то доку к содержимому. 1. Может вы меня можете направить что нужно почитать еще или там где-то рядом дока в которой все это должно быть? 2. Хороша ли идея заглянуть просто в готовые пакеты и глянуть там на структуру файлов? 3. Стоит ли вообще требовать от разработчиков давать прямой ответ, а не "пойди там почитай что-то без доки"?
Тебе нужно с разрабами работать
так с nfpm разобрался? Ну вот собирай пакет rpm с помощью него. Какие файлы нужны пакету, и куда их складывать в конечном дистре, спроси у разраба
Кстати, не видел чтобы вам советовали. В индустрии придумали отличный способ опакечивания и доставки приложений - контейнеры. Возможно вам подойдёт.
вот проблема в том что разрабы шлют меня, говорят чтобы я сам как-то узнавал
ответил в предыдущем сообщении
Разве контейнеры делают не девопсы?
окей, узнавай сам ) делай сам целиком
Обсуждают сегодня