Size: a a a

2021 May 12

Z

Zlokot in jenkins_ru
так как мне это сделать от акка живого юзера?
если надо сделать курлом

юзеры логинятся через лдап
стартуют джобу - она курлом создает ПР
источник

DB

Dmitry Burmistrov in jenkins_ru
Но, опять же имхо, изврат
источник

Г

Григорий in jenkins_ru
а методы из шаред либ можно вызвыать в параметрах?
я думал только в steps
источник

Н

Никита in jenkins_ru
у тебя джобы для того что б просто создавать ПР-ы?
источник

Z

Zlokot in jenkins_ru
условно - да.
там еще куча логики поисковой
но в итоге надо создать ПР
источник

Z

Zlokot in jenkins_ru
до этого все руками в ББ делалось.
дженк - для автоматизации логики
источник

Н

Никита in jenkins_ru
боюсь спросить, для создание бранчей тоже дженкинс джобы есть?
источник

Г

Григорий in jenkins_ru
делать мне нечего еще идти бодаться с админами дженкинса, которые скажут "безы запретили"
источник

II

Igor Ivanov in jenkins_ru
хранить в кредах "мапу" username -> api token, в битбакете наверняка есть доступ по токенам, а не только по лдапу
источник

Z

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

Z

Zlokot in jenkins_ru
и всем этим юзерам - настроить токены в ББ
источник

DB

Dmitry Burmistrov in jenkins_ru
Надо. Или делать реквесты от сервисного юзера
источник

Н

Никита in jenkins_ru
А можете объяснить юзкейс всего этого, в упор не могу придумать
источник

Z

Zlokot in jenkins_ru
чтож
спасибо за советы.
источник

Z

Zlokot in jenkins_ru
ПР создается при определенных условиях в ББ

или глазами и руками эти условия проверять
или автоматом в дженке
во 2 случае - надо делать ПР тоже автоматом.
источник

DB

Dmitry Burmistrov in jenkins_ru
Надо делать  pr дженкинсом от имени юзера, запустившего джобу
источник

Н

Никита in jenkins_ru
я понял, но не понимаю нафига
источник

II

Igor Ivanov in jenkins_ru
синхронизация двух реп, которая смотрит на коммиты в текущей репе, лезет на гитхаб, правит нужные файлы в отдельной веточке, и создаёт ПР с изменениями
источник

Z

Zlokot in jenkins_ru
да
источник

II

Igor Ivanov in jenkins_ru
отвратиительно, но работает
источник