Size: a a a

2021 June 17

ł

łibfitź.r13.a in jenkins_ru
Битбакет обычный. Соурс в моем случае не подходит, да и ПРы не нужны
источник

Н

Никита in jenkins_ru
А что с ним не так?
источник

ł

łibfitź.r13.a in jenkins_ru
Он не позволяет гранулярно разделить права на конкретные ветки по ролям, только на всю папку
источник

Н

Никита in jenkins_ru
понял. Мы просто не билдим ничего кроме девелоп и пары других бранчей, все остальное через ПРы и нет проблем с правами. Или я упускаю какой то кейс требующий разделения прав?
источник

Н

Никита in jenkins_ru
...Пробовали просто битбакет плагин с чьей то подачки, но не зашло, хотя хуки работали. Основной минус был отсутсвие билдов ПРов
источник

ł

łibfitź.r13.a in jenkins_ru
Ну тут дженкинс используется больше для деплоя, потому эти ребята хотят не давать девелоперам деплоить прод, например
источник

KM

Kirill Muhin in jenkins_ru
Отделите CI от CD, так будет правильнее и проще регулировать кто может куда деплоить
источник

ł

łibfitź.r13.a in jenkins_ru
Там только cd по факту
источник

KM

Kirill Muhin in jenkins_ru
Тогда запрещайте пушить в prod ветки на уровне bitbucket
источник

Н

Никита in jenkins_ru
ну так просто для деплоя на прод инпут степ с возможность аппрува только определенным юзерам
источник

ł

łibfitź.r13.a in jenkins_ru
Вариант, да
...но почему всё же не работают хуки? :)
источник

Н

Никита in jenkins_ru
А ссылку менял на не ссхашную и креды соответственные?
источник

ł

łibfitź.r13.a in jenkins_ru
А какие в том случае креды должны быть? Юзернейм + app password? У меня 2фа на битбакете
источник

ł

łibfitź.r13.a in jenkins_ru
Тогда надо будет забирать у девелоперов права на replay и пайплайн отдельно от кода хранить? Иначе они смогут при желании переопределить список аппруверов
источник

Н

Никита in jenkins_ru
кнопки реплей у них не должно быть по определению и да, желательно вынести кусок аппрувов в неподвласное им место
источник

Н

Никита in jenkins_ru
сорус плагин работает так: прилетает хук в дженкинс, дженкинс лезет в соответствующий репос по апихе и выгребает что случилось, ранит что нашел. Из-за этого только юзер пасс подходит, но у нас в доп настройках подкинут ключик для клона, первые креды только для хуков.
Думаю, что битбакет плагин так же работает и как оно может работать с мфа - хз)
источник

ł

łibfitź.r13.a in jenkins_ru
Ну для сорса делается oauth consumer, обычный битбакет это не переваривает. Пойду доки курить
источник

AG

Asad Ganiev in jenkins_ru
Привет! Как создать пайплайн для мультимодульного проекта? У каждого модуля есть свои Jenkinsfile'ы.

automated-tests
└── auth-service-tests
   ├── Jenkinsfile
   ├── pom.xml
   ├── src
└── notification-service-tests
   ├── Jenkinsfile
   ├── pom.xml
   ├── src
└── user-service-tests
   ├── Jenkinsfile
   ├── pom.xml
   ├── src
...
источник

Н

Никита in jenkins_ru
смотря какой выберешь путь, если второй, то да , один в корне репоса
источник

AG

Asad Ganiev in jenkins_ru
То есть мне надо будет создать еще один Jenkinsfile в корне проекта?
источник