Size: a a a

2021 January 18

AM

Alex Milushev in jenkins_ru
Alex Milushev
вот мне интересно, а кто то делает фича бранчи в мастер с автоматической разливкой из мастера на дев, а при теггировании автоматическая разливка на стейдж и потом на прод в мануальным апрувом?
исправлено
источник

DB

Dmitry Burmistrov in jenkins_ru
Henry Chinaski
есть на примете какие-нибудь годные сурсы на эту тему? Уж больно интересно стало, как выстроен процесс разработки и последующего релиза фич
у меня нет, я больше автоматизатор, а не разраб. гуглить только
источник

AM

Alex Milushev in jenkins_ru
Henry Chinaski
например, можно привязать каждый бранч к определенному стенду, и при вливании новых фич в ветку, стенд будет обновляться
но тогда:
1. это не пайплайн
2. у вас разные артефакты для каждого типа окружения
3. зачем?
источник

HC

Henry Chinaski in jenkins_ru
Dmitry Burmistrov
у меня нет, я больше автоматизатор, а не разраб. гуглить только
так вопрос как раз в плоскости автоматизации. Разработчики пилять в рамках выстроенного процесса
источник

AM

Alex Milushev in jenkins_ru
не надо сюда разработчиков, там вообще тогда цирк будет
источник

HC

Henry Chinaski in jenkins_ru
Alex Milushev
но тогда:
1. это не пайплайн
2. у вас разные артефакты для каждого типа окружения
3. зачем?
1. мультибранч пайплайн
2. разные
3. затем на данный момент схема приемлема, но не без минусов
источник

DB

Dmitry Burmistrov in jenkins_ru
Henry Chinaski
так вопрос как раз в плоскости автоматизации. Разработчики пилять в рамках выстроенного процесса
флагами сами разработчики и рулят. в своих пайплайнах или в энвфайлах
источник

VD

Vladimir Deribin in jenkins_ru
Alex Milushev
просто у всех куча бранчей аля develop, stage, release и вот это вот все, зачем так сложно?
Мы делали  когда-то, что пакет один для тест-стейдж-прод, при деплое только переменные менялись, так мы иммутабельность сохраняли.  Ну то есть ветка была одна релизная, просто с неё всё лилось сначала в тест, потом если ок - в стейдж, потом в прод. Ну а дев - там каждый пилил своё как хотел. Мне в целом такой подход вполне импонирует, но я раньше это делал в ТС+ октопус, а теперь вот надо с Дженкинсом разобраться.
источник

AM

Alex Milushev in jenkins_ru
Henry Chinaski
1. мультибранч пайплайн
2. разные
3. затем на данный момент схема приемлема, но не без минусов
1. ну это не пайплайн, это мультибранч каждый со своим пайплайном
2. так это же ломает валидацию артефакта, тот, что в деве отличается от того, что потом уходит в другие окружения
источник

VD

Vladimir Deribin in jenkins_ru
Никитяо
там просто идешь на страницу своего репозитория, берешь metadata.xml и парсишь
Это ещё один способ, если с рестапи не разобрался? :)
источник

AM

Alex Milushev in jenkins_ru
Vladimir Deribin
Мы делали  когда-то, что пакет один для тест-стейдж-прод, при деплое только переменные менялись, так мы иммутабельность сохраняли.  Ну то есть ветка была одна релизная, просто с неё всё лилось сначала в тест, потом если ок - в стейдж, потом в прод. Ну а дев - там каждый пилил своё как хотел. Мне в целом такой подход вполне импонирует, но я раньше это делал в ТС+ октопус, а теперь вот надо с Дженкинсом разобраться.
так на дженкинсе можно сделать так-же, и с точки зрения CI/CD как принципов это более правильный подход
источник

HC

Henry Chinaski in jenkins_ru
Dmitry Burmistrov
флагами сами разработчики и рулят. в своих пайплайнах или в энвфайлах
быстренько пробежался по https://habr.com/ru/post/464021/ и теперь чуть понятнее стало
источник

AM

Alex Milushev in jenkins_ru
git flow, который с отдельной develop и отдельными релизными бранчами разрабатывался на основе опыта разработки линукс ядра, которая фактически разработка on-premise продукта, где одновременно поддерживается несколько релизов с бекпортами и т.д.
источник

Н

Никитяо in jenkins_ru
Vladimir Deribin
Это ещё один способ, если с рестапи не разобрался? :)
у нексуса есть апи?))
источник

AM

Alex Milushev in jenkins_ru
для не on-premise разработки он избыточен и добавляет кучу проблем не особо упрощая флоу
источник

HC

Henry Chinaski in jenkins_ru
Никитяо
у нексуса есть апи?))
Да
источник

VD

Vladimir Deribin in jenkins_ru
Никитяо
у нексуса есть апи?))
Ну выше несколько человек уже его посоветовали )
источник

DZ

Dzmitry Zimin in jenkins_ru
Привет, ребята кто деплоит приложение в куб через Jenkins с помощью helm, удобно ли и стоит ли?  Или хватит обычного kubectl?
источник

HC

Henry Chinaski in jenkins_ru
Dzmitry Zimin
Привет, ребята кто деплоит приложение в куб через Jenkins с помощью helm, удобно ли и стоит ли?  Или хватит обычного kubectl?
не очень удобно, но можно
источник

HC

Henry Chinaski in jenkins_ru
в качестве подспорья для запуска хелма, можно поднимать агентов в докере, и на него делегировать выполнение джобы
источник