Size: a a a

2020 March 06

A

Alexander in ru_gitlab
Алмаз Халиков
Это я запихну в тест. Сделал для явности.
А, ну ок
источник

АХ

Алмаз Халиков in ru_gitlab
Спасибо!
источник

B

Bola in ru_gitlab
Всем привет. Набрел по поиску на эту группу. Тут можно задавать вопросы по gitlab ci/cd? Раннеры и вот это все?
источник

ВЕ

Валентин Еловский in ru_gitlab
Bola
Всем привет. Набрел по поиску на эту группу. Тут можно задавать вопросы по gitlab ci/cd? Раннеры и вот это все?
нет, мы тут только политику обсуждаем и футбол еще по выходным :) Ну конечно можно, раз это группа по гитлабу - значит здесь он обсуждается
источник

B

Bola in ru_gitlab
Совершенно не факт). Были случаи. Я сразу на берегу уточнил. Спасибо за ответ.
источник

AS

Artem Savinov in ru_gitlab
Bola
Совершенно не факт). Были случаи. Я сразу на берегу уточнил. Спасибо за ответ.
по пятницам еще за девок бывает заходит разговор, но это только если все бухие)
источник

DV

Dmitry Vorobev in ru_gitlab
Звучит как руководство к действию =))
источник

SP

Sergey Pechenko in ru_gitlab
Artem Savinov
по пятницам еще за девок бывает заходит разговор, но это только если все бухие)
Поскольку 1159 человек разом напоить сложно, да и дамы есть - про дам как-то разговоры не складываются, приходится только про Gitlab 😊))
источник

VU

Vitaly Uvarov in ru_gitlab
Привет. Сталкивался кто-то с таким:
The deployment job is older than the previously succeeded deployment job, and therefore cannot be run

Ничего необчного, 3 джобы в одном стейдже, 2 падают с такой ошибкой, третяя отрабатывает. делаешь рестарт любой или запускаешь по отдельности и все ок проходит
источник

VK

Viacheslav Kaloshin in ru_gitlab
Vitaly Uvarov
Привет. Сталкивался кто-то с таким:
The deployment job is older than the previously succeeded deployment job, and therefore cannot be run

Ничего необчного, 3 джобы в одном стейдже, 2 падают с такой ошибкой, третяя отрабатывает. делаешь рестарт любой или запускаешь по отдельности и все ок проходит
На раннерах время разъехалось?
источник

VU

Vitaly Uvarov in ru_gitlab
Это один докер  раннер с параллелизмом
источник
2020 March 07

АК

Александр Кот in ru_gitlab
Коллеги! Вдруг кому-то из вас тоже будет полезно. Я открыл методом тыка, что в gitlab можно делать сложные кондишены в джобах с условием "И". Вот пример для перменных:
job:
 only:
   variables:
     [$REMOTE == 'True' || $REMOTE == 'true' && $BROWSER == 'firefox']

Странно, что они были имплиментированы, но в документации их не смог найти за долгие месяцы.
кажется их имплиментировали в одном из МР, залинкованным к этой ишью.
https://gitlab.com/gitlab-org/gitlab-foss/-/issues/62867

Спасибо за внимание!
источник

DV

Dmitry Vorobev in ru_gitlab
Тут меня заклинило 🙈
only:
 - tags && master
источник

i

inqfen in ru_gitlab
Александр Кот
Коллеги! Вдруг кому-то из вас тоже будет полезно. Я открыл методом тыка, что в gitlab можно делать сложные кондишены в джобах с условием "И". Вот пример для перменных:
job:
 only:
   variables:
     [$REMOTE == 'True' || $REMOTE == 'true' && $BROWSER == 'firefox']

Странно, что они были имплиментированы, но в документации их не смог найти за долгие месяцы.
кажется их имплиментировали в одном из МР, залинкованным к этой ишью.
https://gitlab.com/gitlab-org/gitlab-foss/-/issues/62867

Спасибо за внимание!
Ты открыл баш
источник

АК

Александр Кот in ru_gitlab
inqfen
Ты открыл баш
Вовсе нет. Кто знает как работают эти only variables... под капотом? У меня они раньше работали только с одним кондишеном:
only:
 variables:
   - $SOMEVAR == $VARSOME

если перечислял через чёрточки, то срабатывало условие ИЛИ. Ну и корпоративный гитлаб не обновляли давно, сейчас в публичном дернуло поэкспериментировать разные комбинации, причем начинал с баша, а закончил вот этим...
источник

АК

Александр Кот in ru_gitlab
Александр Кот
Коллеги! Вдруг кому-то из вас тоже будет полезно. Я открыл методом тыка, что в gitlab можно делать сложные кондишены в джобах с условием "И". Вот пример для перменных:
job:
 only:
   variables:
     [$REMOTE == 'True' || $REMOTE == 'true' && $BROWSER == 'firefox']

Странно, что они были имплиментированы, но в документации их не смог найти за долгие месяцы.
кажется их имплиментировали в одном из МР, залинкованным к этой ишью.
https://gitlab.com/gitlab-org/gitlab-foss/-/issues/62867

Спасибо за внимание!
То что в дескрипшене ишью примеры с больше чем одним оператором - оно так не работает. Работает, только если в квадратные скобки взять все выражение, если там больше одного оператора
источник

DV

Dmitry Vorobev in ru_gitlab
А вообще в доках есть, пункт 7 https://docs.gitlab.com/ee/ci/variables/README.html#supported-syntax
источник

АК

Александр Кот in ru_gitlab
Я его видел. И он не работал в таком виде в каком описан...
Хм, а сейчас проверил - работает... ))
Более того появились job rules, в которые объединили многие разрозненные кондишены! 🙂
Значит я что-то делал не так, или у нас редко обновляют корпоративный гитлаб. Убрал квадратные скобки - заработало и без них
only:
 variables:
   - $REMOTE == 'True' || $REMOTE == 'true' && $BROWSER == 'firefox'
источник

DV

Dmitry Vorobev in ru_gitlab
Да, пишут в 12 версии ввели. Скорее всего гитлаб старше был
источник

АК

Александр Кот in ru_gitlab
спасибо за доку и за подсказки)
источник