между джобами напрямую нельзя...
Подскажите вариант, мне в целом надо применить простенький регекс.
Типа того - "BRANCH_NAME=$(echo $CI_COMMIT_REF_NAME | sed 's/[^a-zA-Z0-9]//g')"
Как то можно его определить один раз для пайпа... а не каждый раз для джобы?
Вариант пихнуть его в файл думал... но это грустно.
Helm / Kubectl / etc ?
kubectl
да ну ладно уж.. )) не так все плохо... там специфика на хелм перейти пока не позволяет... не целесообразно.
А почему не прописать эту переменную в gitlab-ci.yml?
эммм? Я вот таким "oleg/#11910737_бла_бла_бла" контейнер не смогу... поэтому мне надо это превратить сначала в что то удобоваримое... а это джоба... а шарить вары между джобами вроде как нельзя...
Ну боже зачем так сложно... манифесты целиком в гите лежат шаблонные.. )))
Поэтому и попросили описать подробнее, ибо непонятно, что ты хочешь сделать. Если нужна переменная, которая будет доступна на протяжении всего пайпа, просто опиши её в .gitlab-ci.yml variables: - blah: foo
почмеу нельзя? в доке сказано что можно https://docs.gitlab.com/ee/ci/variables/
Спасибо... https://stackoverflow.com/questions/52928915/cant-share-global-variable-value-between-jobs-in-gitlab-ci-yaml-file
мне нужно регекс применить.
Потому что нужно регекс применить.
!
Не не... ты похоже классный вариант сказал... на стековерфлоу - там про депенденсис шла речь... блин так не хотелось в каждый джоб пихать... а на офсайте тема... там похоже можно стейджами все ровно развести... ща попробую... только ему дотенв не нравится чисто по формату... ща покопаю
Огонь!... спасибо... элегантненько получилось... ну правда... иначе мне пришлось бы штук 300 джобов перекраивать... огонь!
не... дофига пайпов... в каждом пайпе до 80ти джоб
Обсуждают сегодня