169 похожих чатов

Привет. подскажите, ансибл в одном плейбуке может зарегистрировать только одну

переменную при помощи register?

12 ответов

24 просмотра

Регистр используется для захвата вывода любой задачи и сохранения его в переменной. Позже эту переменную можно использовать вместе с печатью, циклами, условными выражениями и т. д. Она существует просто для вывода резултов плейбука. Их наверно две не нужно.

Marah-Swarkaster Автор вопроса
Степан Фонкач
Регистр используется для захвата вывода любой зада...

Блин.. Надо думать. Задачка не такая, в общем - нужно брать номер комита и название ветки и сохранять кое где. Вот и думала это дело через Шелл команды получать и сохранять

Marah Swarkaster
Блин.. Надо думать. Задачка не такая, в общем - ну...

вытянуть да передать, это можно передать и как json и просто по ssh в export , можно волтом тянуть

Marah Swarkaster
Блин.. Надо думать. Задачка не такая, в общем - ну...

Это надо делать снаружи плейбука и передавать как переменные

Marah-Swarkaster Автор вопроса
Marah Swarkaster
Что ж.. Не хотелось плодить лишние файлы

Правильно тебе пишут. Не должно быть новых файлов. Ты же сейчас ансибл наверняка из CI вызываешь? Там эти переменные уже должны быть. Их просто надо добавить в параметры вызова ансибла. Было: ansible-playbook deploy.yml -l prod Стало: ansible-playbook deploy.yml -l prod -e branch=$GIT_BRANCH (примерно - я не знаю как там всё это)

Marah-Swarkaster Автор вопроса
Nick Kritsky 🇺🇦
Правильно тебе пишут. Не должно быть новых файлов....

Угу. Изучаю этот вопрос, насколько я знаю, переменная got_branch есть в Дженкинс только для мультипайплайнов. А у меня сингл

Marah Swarkaster
Угу. Изучаю этот вопрос, насколько я знаю, перемен...

посмотри в объекте который возврашается scm scmInfo = checkout scm println scmInfo['GIT_BRANCH']

Marah Swarkaster
Спасибо

ваще рекомендую shared lib посмотреть; Можно сделать удобные методы, которые будут использоваться глобально Чтобы не украшать пайплайны как выше выражались

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта