Size: a a a

2020 March 04

DV

Dmitry Vorobev in ru_gitlab
Насколько я понимаю, pages не совсем подходит в этой ситуации, когда отчеты по разным веткам хочется смотреть. Лично я накостылил отправку отчетов на http сервак и отображение по разным проектам, группам и JOB_ID. Ссылку на конкретный отчет бот засылает в телегу. Как-то так
источник

DV

Dmitry Vorobev in ru_gitlab
Но можно и ручками качать артефакты джоба себе и локально смотреть
источник

A

Andrey Zakharov 🐝 in ru_gitlab
Dmitry Vorobev
Насколько я понимаю, pages не совсем подходит в этой ситуации, когда отчеты по разным веткам хочется смотреть. Лично я накостылил отправку отчетов на http сервак и отображение по разным проектам, группам и JOB_ID. Ссылку на конкретный отчет бот засылает в телегу. Как-то так
тоже интересный вариант , я пока в голове думал складывать в minio
источник

AV

Artyom Vodostokov in ru_gitlab
Люди, подскажите новичку в каком месте гитлаб инициализирует $CI_PROJECT_DIR переменную?
источник

AS

Alexey Shumkin in ru_gitlab
Artyom Vodostokov
Люди, подскажите новичку в каком месте гитлаб инициализирует $CI_PROJECT_DIR переменную?
что ты имеешь в виду? ))
чо надо-то?
источник

AV

Artyom Vodostokov in ru_gitlab
Alexey Shumkin
что ты имеешь в виду? ))
чо надо-то?
как и где гитлаб задаёт значение для этой переменной?
источник

i

inqfen in ru_gitlab
В env при сборке
источник

i

inqfen in ru_gitlab
При выполнении джобы точнее
источник

AV

Artyom Vodostokov in ru_gitlab
inqfen
При выполнении джобы точнее
А возможно изменить значение этой переменной и как, если да?
источник

i

inqfen in ru_gitlab
export
источник

i

inqfen in ru_gitlab
Но зачем?
источник

i

inqfen in ru_gitlab
Насчёт variables не помню, переписывает встроенные или нет
источник

AV

Artyom Vodostokov in ru_gitlab
Спасибо! Я разбираюсь как работает сборка приложения в гитлабе.
источник

A🥑

Alex 🥑 in ru_gitlab
Sergey Pechenko
🆗, а причём тут гитлаб? Ну не должен скрипт ничего знать про окружения и дурацкие процессы, это всё по отношению к нему должны быть внешние сущности. Здесь гитлаб только как индикатор выступает - "ребят, вы меня в узел завязываете, фигня получается, но это не потому, что я - говно...."
Удалось натянуть сову
При MR
echo "$CI_COMMIT_REF_NAME" > /tmp/branch_id
При запуске на местере
export CI_BRANCH=$(tr -d '\n' < /tmp/branch_id) && echo $CI_BRANCH

Не знаю, надолго ли меня хватит
источник

SP

Sergey Pechenko in ru_gitlab
Alex 🥑
Удалось натянуть сову
При MR
echo "$CI_COMMIT_REF_NAME" > /tmp/branch_id
При запуске на местере
export CI_BRANCH=$(tr -d '\n' < /tmp/branch_id) && echo $CI_BRANCH

Не знаю, надолго ли меня хватит
Это работает при том условии, что всё происходит в пределах одного раннера.
источник

A🥑

Alex 🥑 in ru_gitlab
Sergey Pechenko
Это работает при том условии, что всё происходит в пределах одного раннера.
Угу, так и есть. А с этого раннера ансиблом синхронизируются репозитории с контурами
источник

A🥑

Alex 🥑 in ru_gitlab
Сова в кубе
источник

SP

Sergey Pechenko in ru_gitlab
Alex 🥑
Сова в кубе
источник

A🥑

Alex 🥑 in ru_gitlab
Херня может произойти, если два разных человека будут одновременно делать MR
источник

DV

Dmitry Vorobev in ru_gitlab
А у вас реквесты пачками не принимают?
источник