Size: a a a

2020 January 12

k

kvaps in ru_gitlab
да
источник

k

kvaps in ru_gitlab
как я понимаю - да
источник

k

kvaps in ru_gitlab
в руби код я ес-но не смотрел
источник

k

kvaps in ru_gitlab
Ну а если два пайплайна, то как гарантировать то, чтобы второй всегда выполнялся после первого?
источник

GG

George Gaál in ru_gitlab
это решаемо переменными
источник

GG

George Gaál in ru_gitlab
и путями запсука
источник

GG

George Gaál in ru_gitlab
смотри
источник

GG

George Gaál in ru_gitlab
гитлаб-си файл по сути может включать в себя несколько пайплайнов
источник

GG

George Gaál in ru_gitlab
а через only/except ты можешь распилить - откуда пришел запрос на пайплайн
источник

GG

George Gaál in ru_gitlab
это первое
источник

GG

George Gaál in ru_gitlab
второе
источник

k

kvaps in ru_gitlab
или как @Andorka предложил гереить первой таской gitlab-ci.yml и считать хэш от него, если отличается тогда падать
источник

GG

George Gaál in ru_gitlab
если мы генерим пайплайн динамически, то как потом не сломать рестарт пайплайна
источник

GG

George Gaál in ru_gitlab
потому что он будет его вытягивать из внешнего источника, а что он нагенерит - гитлаб уже не контролит
источник

GG

George Gaál in ru_gitlab
я бы ставил на то, что в include: http:///..../gitlab-ci.yaml можно было бы дописывать какие-либо переменные или json payload
источник

GG

George Gaál in ru_gitlab
и на основе него генерить стрктуру пайплайна
источник

k

kvaps in ru_gitlab
George Gaál
и на основе него генерить стрктуру пайплайна
Наверное можно просто следить за тем, чтобы .gitlab-ci.yml всегда обновлялся отдельным коммитом
источник

GG

George Gaál in ru_gitlab
можно
источник

k

kvaps in ru_gitlab
если обновилось что-то ещё, то генерить новый gitlab-ci.yml и падать
источник

k

kvaps in ru_gitlab
но как-то всё равно не очень clear
источник