Size: a a a

2019 December 18

АК

Александр Купырев in ru_gitlab
George Gaál
1. есть стейжи .pre .post - они выполняются ГАРАНТИРОВАННО в начале пайплайна и в конце
2. если ты хочешь рапортовать об ошибке - ты можешь определить on_failure шаг, в который ты провалишься при неуспехе ЛЮБОГО шага - сможешь, например, в телегу репорт отправить
3. если ты хочешь в каждый шаг добавить какую-то постоянную штуку, например, вызов скрипта, то так тоже можно сделать - выносишь общий блок в виде ЯМЛ-якоря и потом везде подцепляешь. Например, в after_script секции
Хм , интересно, спасибо
источник

АК

Александр Купырев in ru_gitlab
@gecube а ещё более странный вопрос , можно вообще как-то (я даже не знаю как так возможно) на некую папку с репозиторями набросить правило что после сборки любого репозитория из данной папки, делать такие то шаги?
источник

AG

Andrey Gumilev in ru_gitlab
Александр Купырев
@gecube а ещё более странный вопрос , можно вообще как-то (я даже не знаю как так возможно) на некую папку с репозиторями набросить правило что после сборки любого репозитория из данной папки, делать такие то шаги?
Сборки репозитория ?
источник

AG

Andrey Gumilev in ru_gitlab
папка с репой?
источник

АК

Александр Купырев in ru_gitlab
Andrey Gumilev
Сборки репозитория ?
Ну на гитлабе можно делать папки, там мы делаем проекты(я возможно неправильно назвал это репозиторием), и вот после каждой сборки проекта из данной папки , запускать некий проект/шаг/скрипт
источник

AG

Andrey Gumilev in ru_gitlab
Александр Купырев
Ну на гитлабе можно делать папки, там мы делаем проекты(я возможно неправильно назвал это репозиторием), и вот после каждой сборки проекта из данной папки , запускать некий проект/шаг/скрипт
Стой...Папка == проект ?
источник

АК

Александр Купырев in ru_gitlab
Andrey Gumilev
Стой...Папка == проект ?
Нет,  в папке — проекты
источник

RI

Rinat I in ru_gitlab
Александр Купырев
Ну на гитлабе можно делать папки, там мы делаем проекты(я возможно неправильно назвал это репозиторием), и вот после каждой сборки проекта из данной папки , запускать некий проект/шаг/скрипт
как не очень красивый вариант  — плясать от значения CI_PROJECT_NAMESPACE , и если совпало - запускать )
источник

DV

Dmitry Vorobev in ru_gitlab
Александр Купырев
Нет,  в папке — проекты
Группы, подгруппы?
источник

АК

Александр Купырев in ru_gitlab
Rinat I
как не очень красивый вариант  — плясать от значения CI_PROJECT_NAMESPACE , и если совпало - запускать )
А как запускать автоматически? Как гитлаб будет следить?
источник

AG

Andrey Gumilev in ru_gitlab
Dmitry Vorobev
Группы, подгруппы?
походу
источник

AG

Andrey Gumilev in ru_gitlab
Александр Купырев
А как запускать автоматически? Как гитлаб будет следить?
Пусть вызывает по апи...Какие шаги?? например и где?
источник

АК

Александр Купырев in ru_gitlab
Dmitry Vorobev
Группы, подгруппы?
Хз как объяснить — например git/test/test2/вот тут проекты
источник

RI

Rinat I in ru_gitlab
Александр Купырев
А как запускать автоматически? Как гитлаб будет следить?
не понял вопроса, если есть CI и так, ну допишите туда -  и будет запускаться
источник

АК

Александр Купырев in ru_gitlab
После каждой сборки проекта из test2 запускается некий скрипт работа и тд
источник

АК

Александр Купырев in ru_gitlab
Rinat I
не понял вопроса, если есть CI и так, ну допишите туда -  и будет запускаться
Это надо дописывать в каждый проект
источник

АК

Александр Купырев in ru_gitlab
И они могут появляться новые
источник

AG

Andrey Gumilev in ru_gitlab
Александр Купырев
После каждой сборки проекта из test2 запускается некий скрипт работа и тд
Ну пусть...Скрипт Это пайплайн ?
источник

АК

Александр Купырев in ru_gitlab
Andrey Gumilev
Ну пусть...Скрипт Это пайплайн ?
Ну можно пайплайн , можно скрипт
источник

AG

Andrey Gumilev in ru_gitlab
Александр Купырев
После каждой сборки проекта из test2 запускается некий скрипт работа и тд
Короче можно добавить в каждый проект после сборки вызов пайплайна из др проекта по АПИ
источник