Sergey
баш, пайплайны
Sergey
груви
Sergey
выбирайте где логику реализовывать
Stefan
Danila
ну выж понимаете что одна переменная не может одновременно иметь 2 значения
Sergey
храните несколько версий проекта, и в случае отката - симоинк на предыдущую
Sergey
самый простой
Sergey
как вы собираетесь понять, что нужно откатываться?
Sergey
if [ $? -ne 0 ]?
Stefan
как ветвление делать
Sergey
if)
Sergey
не понятно зачем вам это, правда
Sergey
пишите логику на баше, смотрите условия
Stefan
мне интересно тоже стало, хочу поучавстовать
Sergey
Stefan
и тогда уже понятней становится как ветвить
Sergey
умеет
Danila
вы серьезно? у вас как минимум тест на котором вы проверете выполняется ли джоб в принципе ?)) другой вопрос если к вас запускаются смок тесты после наката…
Danila
или я что то не понял
Danila
или это как то совсем странно
Stefan
Sergey
не, они просто хотят мультиварку которая будет уметь всё в зависимости от входящих параметров
Sergey
хз зачем
Stefan
Stefan
так удобно не?
Stefan
не ну если есть какие-то методы по красивее, с радостью прочту
Sergey
Sergey
Danila
+
Stefan
а)))
Stefan
ну от тимлида была аргументация мол ДОЛГО ИСКАТЬ
Stefan
хотя по сути ничего и не долго
Sergey
facepalm.jpg
Stefan
короче не пытайтесь понять
Stefan
там сложно всё)))
Sergey
сделай ему вьюху с двумя задачами
Sergey
деплой и роллбэк
Stefan
просто ему захотелось чтоб это было теперь в одной джоб
С
Это будет 3я жоба
Stefan
ахах
Sergey
угу)
Stefan
спасибо в общем за ответы, покурим еще
Stefan
о
Stefan
и еще последний вопрос
Stefan
выхлоп релизов
Stefan
сек
Stefan
DEPLOY RELEASED
CURRENT RELEASE:
29082018-103527
AVAILABLE RELEASES:
28082018-113621
28082018-114441
29082018-103527
вот так вот в джобе выводится выхлоп релизов
можно этот выхлоп запихнуть так, чтоб оно передавалось в переменную дженкинса? и опять же выпадающим списком выбирать нужный релиз
хз, реально-ли вообще
Sergey
без вмешательства - нельзя
Sergey
в код
плагин какой запилить или ещё
Sergey
если можно без этого, то я никогда о таком не слышал
Sergey
ну если он постоянно будет xml подменять, то можно
Sergey
но это пипец кшн
Sergey
извращение)
Stefan
понял, значит с этим похоже больше всего поплясать придется, спасиб
Stefan
не спорю)))
Jürgen
Stefan
Jürgen
почему?(
потомучто роллбек это один процесс а деплой второй
Stefan
просто функциоал дженкинса понять осталось
Jürgen
Sergey
там не совсем так
Stefan
да и тем более что это изменит?
Stefan
задача ведь такая же
Jürgen
что изменит?
Jürgen
Jürgen
мы так подтверждаем релизы
Sergey
что аппрув?
Stefan
а апрув не?
нужно тогда, когда захотим, внезависимости от активности проекта
Sergey
им нужна джоба которая в зависимости от входящих параметров деплоит новый билд или откатывается на один из 3х последних
Sergey
прочитай весь топик