Size: a a a

2020 October 16

PK

Pavel Kamyshev in jenkins_ru
вроде бы можно получается, не?
источник

PK

Pavel Kamyshev in jenkins_ru
а, эт кубер плагин
источник

S

Sebor in jenkins_ru
Да, кубер не подходит
источник

PK

Pavel Kamyshev in jenkins_ru
Sebor
Да, кубер не подходит
ну а тупо
sh  " "
поменять права?
источник

S

Sebor in jenkins_ru
Pavel Kamyshev
ну а тупо
sh  " "
поменять права?
Ну можно, скорее всего
Просто думал, может есть более красивое решение)
С дженкинсом только знакомлюсь
источник

PK

Pavel Kamyshev in jenkins_ru
Sebor
Ну можно, скорее всего
Просто думал, может есть более красивое решение)
С дженкинсом только знакомлюсь
ну кейс бы свой пободробнее описал бы
источник

S

Sebor in jenkins_ru
Pavel Kamyshev
ну кейс бы свой пободробнее описал бы
Кейс простой: запускаю ансиболь через докер и ему нужно подсунуть волт-файл
источник

DB

Dmitry Burmistrov in jenkins_ru
Sebor
Кейс простой: запускаю ансиболь через докер и ему нужно подсунуть волт-файл
передавайте пароль через переменную окружения
источник

S

Sebor in jenkins_ru
Dmitry Burmistrov
передавайте пароль через переменную окружения
Там не пароль, а файл
источник

S

Sebor in jenkins_ru
А ансиболь не умеет брать пароль для волта из переменной
источник

DB

Dmitry Burmistrov in jenkins_ru
умеет
источник

DB

Dmitry Burmistrov in jenkins_ru
в качестве файла указывается исполняемый скрипт.
в скрипте написать что-то типа echo $ANSIBLE_VAULT_PASSWD и всё. пароль можно передавать через эту переменную
источник

S

Sebor in jenkins_ru
Ну тоже вариант, только это нужно ещё скрипт положить)
источник

DB

Dmitry Burmistrov in jenkins_ru
скрипт положить рядом с конфигом ансибла
источник

S

Sebor in jenkins_ru
В целом понял идею, спасибо за наводку
источник

AV

Alexander Valkov in jenkins_ru
Делаю sh step, там

export INFO=$(docker run ...)
...


Так вот если ответ от docker'а не c exit кодом 0, shell продолжает дальше как ни в чём не бывало.

Хотелось бы, чтоб фейлилось.
источник

E

Elenhil in jenkins_ru
Alexander Valkov
Делаю sh step, там

export INFO=$(docker run ...)
...


Так вот если ответ от docker'а не c exit кодом 0, shell продолжает дальше как ни в чём не бывало.

Хотелось бы, чтоб фейлилось.
Дык у вас команда то экспорт, а у нее экситкод 0
источник

AV

Alexander Valkov in jenkins_ru
Это я понимаю.
источник
2020 October 17

S

Sebor in jenkins_ru
Alexander Valkov
Делаю sh step, там

export INFO=$(docker run ...)
...


Так вот если ответ от docker'а не c exit кодом 0, shell продолжает дальше как ни в чём не бывало.

Хотелось бы, чтоб фейлилось.
источник

RT

Roman Trawin in jenkins_ru
Alexander Valkov
Делаю sh step, там

export INFO=$(docker run ...)
...


Так вот если ответ от docker'а не c exit кодом 0, shell продолжает дальше как ни в чём не бывало.

Хотелось бы, чтоб фейлилось.
set -euo pipefail в начале скрипта поставь.
источник