Вебинар "Введение в Jenkins"

очень давайте начнем с легкой авиационных вопросов я расскажу о себе я работаю в компании логика уже около 5 лет начинал я с позиция мелкий или junior пия и доросла до 20 периоды мопса для одной из команд теперь поговорим о том почему версия 2 не и не версия ниже вообще какое отличие я заметил для себя между версиями там мы ниже 2 и так на сегодняшний день дженкинса есть версия 272 это официальная доказан lts версия которая предлагается он для официально для скачки и теперь скачать версию ниже вы можете только обратиться в архивы дженкинса поговорим теперь о отличий итак первое что было сделано это было переработано полностью инсталляционная сценарий то есть раньше дженкинс 156 запускали инсталляцию он уставился в итоге логинитесь получали не понятно что залогинились вас не было ни каких то не плагинов в общем там по сути голая голый дженкинс сейчас же в версии 2 начиная с версии 2.0 они предлагают на основе каких-то статических и сборов предлагает вам набор уже предустановленных плагинов это удобно это круто и это хорошо так и давайте пойдем по по планам это сегодняшняя наша agenda или на русском план презентация будет на русском языке так как непонятно как я надеюсь что людей много и для восприятия будет понять русский язык дабы встречаться и скисла потому что некоторые слова перевести с английского на русский но как то не очень и так зачем нужен дженкинс разберем немножко меню дженкинса поговорим о так называемый джо бах задачах которые нам предоставлять дженкинс я не буду освещать все я поговорю только самые используемые мной и я надеюсь что они как бы и в мире использую тоже достаточно часто поговорим самой джо беда задачи 3 как она выглядит ещё стоит разберем более подробно что такое пробил билд и пост был тоски и я предлагаю вам свой вариант топ-10 плагинов почему свой потому что если вы загуглите топ-10 то вы получите на на каждом сайте какую-то свою подборку плагинов и по окончании презентации вместо секции kernel я лучше вам предложу всякие полезности полезные ссылки книжечки так далее итак поехали я попытался вам в этой презентации и служить не то что вы можете прочитать в гугле это форумах попытался вам перенести свой опыт первоначальный опыт общения жильцам не те вещи которые у меня возникали в голове вопрос и он пытался вам изложите говорю сразу что возможно на сегодняшний для этой презентации много текста но увы по-другому нельзя итак собственно говоря для непрерывной сборки буду почему потому что жидкость представляет вам возможность собирать билды по помету какого ты сидел в итоге каждый человек сейчас в этом проекте получает быстрого отклика того будет этот коммент успешный на основе того если у них в основе их и не тестов если кабель на успешный сборка прошла удачно и или тесты прошли значит можно идти дальше скорей кей довольны потому что не получает более менее рабочий build a там в виде каком рабочие это тоже спорный вопрос но тем не менее изоляция проходит это уже хорошо второй момент это как я уже говорил что команда перов может нет возможность запускать свои тесты но также они могут попросить у команды ей запустил попросить дополнительно какие то я и тесты или и не знаю там любые другие тесты и это тоже дает возможность даже на итерации x принтах получать какие-то отзывы о качестве продукта и последний для задачи но это кажется не очень достаточно очевидны автоматизировать рутинные задачи вплоть до приготовления кофе если вас кофеварка поддерживает и какую-нибудь и вы можете себе с утра 8 часов приготовить кофе развертывание 2 ремонта ну понятно дело

что дженкинс имеет достаточно много плагинов и многие плагины митинг режим с разными провайдер не виртуализации сферы опыт степ и где вам поможет настроить ваши машины следующий слайд мы поговорим о а меню дженкинс я выделил на самом деле не все меню которое находится в конфигурации дженкинса вот те самые славные которые вы встречаете на конце которого и вы будете работать наиболее часто на первых этапах работы дженкинса пока вы конфигурируете по корова ну как бы приводить его круто стабильное состояние говорить как там более-менее краткой и в то же время попытаюсь вам вы осветите куются самую важную информацию для каждого из этого меню и так первое менюшка это у нас configure конфигурация системы это менюшка отвечает за глобальную настройку вашего сервера здесь хранятся настройки для сервера в целом и если плагин предусматривать какие-то свои настройки то есть после установки плагина у вас появляется в этой менюшки возможности прописать какие то дополнительные этом правила или займите киты дополнительные чек бокс и для конкретно этого плагина и соответственно эти настройки для этого плагина будет общей для всех ваших job на сервере также можно задать адрес smtp для того чтобы отец и невозможности слать письма прописать путь гитхаба веру да вот прописать настройки для вашего провайдера виртуализации задач и количество экзекуторов для мастера и так далее как бы их я если знают их затем тур это что-то вроде потоков то есть если у вас например вы знаете что у вас находится на сервер около 50 job и они могут все одновременно быть запущены единицу времени ну скажем там течение 5 минут все 50 станут одновременно то вам нужно вот как раз 50 и компьютеров то есть это как бы capacity вашего сервера для одновременного рано job это коротко о конфигурации меню дальше у нас идет следующая менюшечка это global security то здесь понятно по названию менюшки катлер явился ваши грибы авторизации на сервере вообще это меню это менюшка тоже может изменяться от типов установленных ваших плагинов но выделим самый основной это что в джек из 20 предоставляет плагин установлены по умолчанию то вы блогеры зайдя в эту страничку видите примерно вот такую картину значит у нас есть несколько основных типов авторизации который представляет же то есть аноним анонимные пользователи могут все понятно делать не рекомендуется потому что каждый человек может прийти удалить вам джуббу или путей и чем за это не будет дальше у нас идет matrix bass она часто используется почему нравится мотать matrix bs потому что она представляет собой и таблички табличку на уровне столбцов находится пользователей который вы создаете а на уровне физики нам на уровне строк находится пользователь которые вы создаете а на уровне столбцов право который вы разрешаете перри не разрешаете выполнять есть также просьбе смотри это тот же самый матрица но предполагает что вы можете создать например проект д-дай проект-менеджер этого проекта назначить какого-то одного администратора и этот администратор внутри этой группы имеют возможность назначать про право честно сам эту типа notification не использовал и авторизации поэтому еще подробнее здесь вам знать не могу и cfx security как бы это настройки безопасности до 500 для кросс-сайт скриптинг если ваш дженкинс сервер публичен это просто масло медленно обычно все серверах которые обычная практика кассира находится внутри корпоративной сети естественно и снаружи их не видно поэтому как бы это может быть и не замедленным так и последний момент вот я указал ниже что если у вас отсутствует эти директорию и как у любой другой сервер авторизации точнее нотификации вы

можете использовать так называемый дженкинсон дтп с то есть внутри вашего компьютера вашего сервера бы создаваться кто в этом palexpo за подобный файлик база данных и где будет находиться имя пользователя и пароль то есть это вот вкратце и сама сама об этом минимум я ниже предоставил ссылку там можно почитать там степ бай степ как как создать пользователя и как бы все прописано security двигаемся дальше иначе плагин ну это вообще просто вечная вкладка я обниму заходите на 15 рекомендую вам прежде чем писать писать решение своей проблемы вручную там скриптовом языке сначала загуглить и потому что как правило нет на эту проблему уже за вас кто-то решил поэтому здесь особо говорить не о чем здесь можно только установить плагин удалить обновить его деактивировать немножечко я считаю что так неправильно нелогично здесь находятся настройки для вашего прокси сервера то есть всего нужно спрятать сервер застегнуть за каким-то прокси здесь вы рассказываете настройки вашего прокси а также вы имеете возможность устанавливать плагин с файловой системы то есть не качать его как бы автоматически сказать дженкинс у галочка выбрать там хочу скачать плагин он сам идет репозитории качает а вы зашли скажем так на страницу конкретного плагина зашли в архиве а потому что узнать например что старшая версия содержит какой-то горчичный бак и вам сейчас с этим жить не получится вы идете в архив вкачиваете этот печкой файлик и вручную заливаете на сервер тем самым гарантируя себя стабильную работу вашего плагина ну и делается естественно даунгрейд плагина если вы например в рамках из-за этом установки одного плагина когда как правило есть только понятие dpc да вы ставите какой-то один плагин он понимаешь что у него влево работ успешно нужен там еще десяток атакую поверьте может быть они скачут как правило самой последней версии и как правило вы не обращаете внимание на те плагины который я скачал вы начинаете работать с этим плагином виде что вы работать как-то неправильно кариба начинаете разбираться и потом кажется что в одном из плагинов которые тянут за собой какая там регрессе поэтому старайтесь обращать внимание на то какие плагины он тащит за собой и адекватно летом версии поехали дальше следующее очень важное меню это по сути и знаю одно из самых важных это not my начнется это то меню где вы можете настраивать создавать или конфигурировать удалять ваши клиенты то есть но dance терминологии to the machine не важно что это виртуальная ли физическое это там где будет исполняться ваши зубы задачи и второй момент что я написал из коробки дженкс предлагает всего лишь а тип один тип нота до permanent или дам где-то встречал написано permanent где-то дамп это за видимо зависимости от версии сейчас у меня конкретный как но это неважно сути меня то есть permanent это дженкс предполагает что это у вас физическая машина выедет там создаете за прописываете имя машины доменная нажимайте сейф и она у вас появляется в как бы блестит ну если вы например поставить плагин для бы сферы это право детализации у вас появится возможность создать новый тип но да я в конце состоится время покажу вам особенности отличий между двумя этими нотами то как бы в общем с появлением каких-то установки каких то новых плагинов вас может появиться возможность создавать более как сказать правильно ноды соответствующий вашим запросам скажем так пройдемся по полям адресам можно их поля это понятно дело на нем обычно выступает доменами машины так проще так легко и так нужен лейбл лейбл это что-то вроде метки понятно что лейбл здесь метка нас одесского языка но тем ни менее здесь она имеет более менее большую функциональную особенность вы можете создать например 15 машин и за пировать эти машины пометки по лейблу например там 5 – 10 машин ос windows и в своей джоби указать мне имя машины нины

а лейбл тогда дженкинс возьмет из указывайте пожалуйста это джо был linux он возьмет он узнает что у него лейбл находится 5 машин и возьмет запустит на эту задачу на номер свободном но не то есть что вам это дает вы можете не париться за счет того если вас доступные ноды как бы можно покрывать разные версии операционных систем linux их да и windows новых то есть если вам это удобно пользуйтесь и сам лично так не пользуюсь потому что на проекте linux мы не используем поэтому меня лейбл обычно содержит имя машины это удобно когда вам нужно динамически скажем так через параметры решать на каком роде вам radyjek ну или если вы даете возможности своим не знать девелоперами liquid фильм выбирать при запуске старта джо бы выбирать параметры на какой машине это заронить теперь можно сказать что дженкинс сервер и ваши ноды общается посредством так называемой дженкинс legend джон кислой фрагмент это пожарник да и собственно говоря об щенки записываясь снабжали это просто клиент для связи с вашим сервером так что у вас есть несколько типов его запуска этого клиента то есть после создания вашего нодов внутри дженкинса вы должны как бы этот агент запустить то есть это сказать на ноги что чувак соединяясь с моим сервером и пожалуйста обращайтесь дальше по нужному вам протоколу итак поговорим о типов запуска есть два основных момента я сейчас вам буду говорить большей части про windows про рынок как вы поняли я не работал особо но кое-что знаю итак вы можете запустить этот агент как сервис windows но если у вас нужно чтобы ваши джо бы работали с ю а м то есть окнами клацали на кнопочки слова ли какие-то события в целом ю а это как стартовать сервис как стартовать легенды как сервис не подходит если же вас это сайт операции инсталляции не знаю то что во мне не нужно взаимодействовать с рабочим столом то стартовать как сервисом а ну если вам если же вам нужно как бы работать с рабочим столом с окнами кнопочками так далее я рекомендую вам стартовать это через со windows искендеров как службу то есть при операции lagoon стартовать батник не знает гарник батник так придумает но обычно это батик стартует через java аргумент в этот жар ник а для бен для linux машин это идет обычных через ssh подымается jar дальше поговорим о джо бах и основных асаны джо которые используя и который хотя бы с вами поделиться них так когда вы нажимаете создать новый дом у вас влазит там перечень название freestyle project multijet мэйвен project pipeline и это список и перечень доступных зависит изменяться зависимости от установленных могли плагинов понятно дело что их на сейчас около 8 но тем ни менее пользуясь четырьмя который может дожить руби ну поехали фристайл это по сути самая простая джобар скажем так болванка где можно делать что хочешь за исключением двух моментов в том что если вам нужно работать скалетта забил система иван то вам вам придется делать через командную строку и если вам нужно делать какие то шаги типа что-то вроде параллельны а параллельно с джен пиццы достигается при помощи multijet я говорю об этом ниже то этот фристайл джобава мы совсем подходит потому что если вам нужно работать с моим системой для этого есть специальная jobo называется моего если вам нужно строить какие-то параллельные flow забыл на на русском мужчин параллельные вещи то multijet вам в помощь да и водка в скобочках я записал чтобы же для себя не заметил отличную сандре таки есть потому что может быть какой-то плагин поставить ему тоже не будут видимо представил фристайл дробину тем не менее

мне кажется самый 2 основных и важных отличий а дальше multijet но это до нее все то же самое что и для фристайл проектом но здесь есть такой момент что вы можете строить параллельные сборки то есть скажем так что представим что вам нужно проинсталлировать к кустам не знаю но подпис плюс на 4 машины одновременно и при этом если у вас на одной из машин установкой засидится то соответственно вся сборка была остановлена отрапортовала письмо что чуваки not pass не поставился ему еще дальше и можем ничего запускать то мультик жопу вам как раз в этом поможет она сама как контролирует как бы прогресс покажу мы каждый дроби и случае файла или там аборта она портит все остальные которые родятся в данном в параллели я вот не видел картинку как выглядит этот multijet фейс а здесь ниже по картинке мощи вообще можем видеть список доступных как бы шагов то есть оси и анд можно и ешьте перекрестку тот но все вот эти вот меню которого сейчас я вам дает плагины то есть поставил плагин ванюшка появилась плагин не поставил менюшки нет так что следите за павлинами очень много момент я об этом уже поговорил выше понятное дело что если нужно работать с моим она там сразу понимает пам он имеет специальный приди фанат поля куда вы загоняете нужно вам команды и он за вас собирает вам проект pipeline этот к я бы сказал фичер версии 2 0 но на самом деле она была версия 16 но она рада была очень по жилистая и мало кто использовал сейчас же они при выходе версии офиса 20 они очень активно пиарили эту штуку что-то такое это скажем так окошко где вы можете писать кастомный flow на таком скриптовом языке причем ваш код может приобретаться с вызовом job и как бы вы можете 35 результат job in основе этого делать выполнять ту или иную ветку при этом вам представляет еще возможность представляется вам возможность отрисовки вашего флота там моргает все красивенько какая фаза пришло время статус и так далее это отдельная большая тема и я вам просто скинул ссылку где про это можно почитать идем к самой джо беда задачи изнутри я обрати внимание на картинке вверху вот версии 16 этих вот tashtego лекари не коре не было то есть там было просто дискрипшн и если вас задача мэри джо база немало там из 50 степов вам нужно было вниз крутить скролить пока не дойдете до нужного места по теперь они сделали более user-friendly добавили такие вот этими лекаря так я выделил общем все зоны которые присутствуют мы обычно самые обыкновенные дроби и первое у нас идет как бы общие настройки для для вашей задачи опять-таки количество захватчик буксиров и изменяется от количества а я типов установленных ваших плагинов поэтому у меня сейчас версия 827 13 и вот этот вот набор плагинов который предлагает не из коробки то здесь что мы сделаем здесь мы можем сделать например задать параметры для билда мы можем убрать какую-то историю был дом с файловой системой мы можем вообще за исследовать проект общем здесь много рассказывать надо при этом можно почитать про них-то поняла 2 зоны the source понятно вы можете здесь выбрать какой системой версия обработать бетон или супер высокая знаешь где достаточно популярный просто версию зайца никита до свин как бы немножечко под забывает опять-таки есть можно прописать как это для этой джо бы можно прописать какой какой рипли историю стучаться что проверять и что делать как делать fitch операцию клоны мардж и так далее бил триггер секция это как бы условия здесь можно задать условия при которых ваш jobo будет

стартовать например а вы хотите чтобы ваша jobo успешно стартовала с как только и тесты джуба поедет с то получит статус посад и вот первый опции как раз вам при практически дает возможность это сделать вы можете сделать поставить checkbox выбрать джуббу которую выходить после которой вы хотите заронить и выбрать к низшим ну то что вроде бы вроде passat файлы или неважно какой статус носим розовой в общем здесь находится в условия срабатывания ваши губы секция built in vermont здесь можно задать как бы как бы настройки конкретным для конкретно вашей задачи этим давайте по-другому тут но много чем можно говорить с настройки совсем не совсем общей между собой ну в общем самый важный момент что здесь можно сделать это не буду приводить слова которые там написано залит описи видите uber гулять workspace чистить файлы после сборки если если как бы ваше время сборки превышает заданное время портить здесь есть очень важный момент это вот ран build я выделил специальный чуть боксу опция появляется после установки плагина который я посвятил в секции 4 что дает что он дает эта галочка вы можете перед началом основных ваших степов задать какие-то то есть и самый пробил степы то есть это пробил task здесь можно сделать не знаю отправку там письма создать файлы на файловой системе все что доступно вам в секции 5 будет доступна в секции 4 и более того версии джерси gs16 отсутствовала галочка file build если у вас проект пресс пробились на то есть там не знаю столько это файл или он не смог записать или не смог создать то это не влияло на основе на основной вашей вашей сборки то есть даже там произошли файлы в секции 5 все хорошо то мы получали посад но при этом мы возможно там не получили какой-то файл для менеджера с версии сборки или версии коммита ну это некритично давно что вы получили успешную сборку секция 5 собственно говоря здесь находятся все ваши основные действия которые отвечают который отвечает за статус ваши job и то есть здесь на первом степов происходит файл зубов и лица ничего дальше ничего ниже этого файла не выполняется и вы не можете как вы можете повлиять на статус этого этой секции путем всяких кодов выхода но как правило как бы влиять на эту секцию не принято и правильно то есть если вы понимаете что файл здесь для вас критичен то мы засовываем секцию пять и теперь поговорим о секции 6 пост был тоски вообще набора тоже вот это вот доступных операций в пост был текст тоже зависит от сложных момент плагинов на сегодняшний день вот нам и на моем на моей версии jenkees сидит около 20 возможных степов и что я могу сделать после сборки босс build тоски и понятное дело независимо от того какую статус получилось уже бог попасть файлы толстый болт а нет выполняться всегда то есть если вам нужно отослать письмо в конце ваши задачи почистить папку и знает он удалить серверные так далее это делается красивыми в этой секции ну пожалуй это наверное самая главная концепция которая присутствует для всех job и ничего нового в следующих версиях татьяне чтобы придумывает так что пользуйтесь ищите плагины и будет вам счастье и как я обещал эти как говорил топ-10 плагинов которые используя я их описала звание как бы говорить о них тоже можно очень

много ну быстренько поговорю о каждом то есть помимо терзает bells плагин а то и за счет отличный плагин который вам позволяет вводить разные типы параметр вашим опытом текстовые стрингов и бульона и там еще поверьте много всяких плагин типов параметров поэтому его нужно стать всегда и обязательно и сейчас версии 2 0 а он по моему ставится уже из коробки с trigger плагин то есть вы можете при помощи этого плагина трека например какое-то наличие файл файл она файловой системе то есть парился не появился из появился мы джуббу стартуем нет его вниз не старту то есть очень удобный крутым можно было бы запилить через танку это скрипты проверять его наличие но уже придумали плагин и это очень помогает плагин копит us live например вы знаете что для вашей успешно задачи нужно скопировать на ваш на ваш not не знаю там пять файлов при один из них который там какая-то картинка и для того чтобы не писать отдельный скрипт который вам будет выполняться котельным шагом вы можете устраивать плагин выбрать копит us live указать папку с которой должно быть скопирована ваши файлы на этот нот и анусом все тактично сделали за вас тот самый press and plugin это ту вещь который я говорил после установки этого плагина воспаляется вот это вот галочка где вы можете выполнять какие-то задачи до выполнения основных задач так active directory плагин лагерь и сам за себя название если вы можете нас интегрировать с вашим который domain controller контроль доменов и как были получите возможности и создавать пользу пользователей точнее и создавая пароли пользователям возможность логиниться но здесь будьте острожны что версия по моему 140 137 она имеет очень неприятную вещь она способна завалить вам домен контроллеров то есть до полного отказа поэтому среди версию которой вы ставите дженкинс версии 20 помогут стать 142 и нам эта проблема нет build монитора view плагин прикольно штука если вам нужно предоставить нам какую-то картинку красивую что вас там бежит и все зелененькая кратенько отличная штука в мое время отлично залетела и пользу сейчас компании вашей популярности игр а у вас почему-то sharing экран на пропал можете включить выключить могу видов видно сейчас подождите я посмотрю как она на ю тубе прогрузится мне сейчас уже видно у все уже есть хорошо возвращаемся извините сначала я цена на седьмом и конечно убил стоит плагин это мне кажется популярный плагин для паз сбил task-ов где вы можете указать нибудь robex правила для отлова текста и если текст был отклонен вы можете в секции указать любую другую команду там записать файл вывести файл чтения стартует другую джуббу хотя для этого есть достаток другу jobo и социальные плагину тем не менее взгляд очень такой большой спектр возможности отправки e-mail и используется им был окрашен плагин я рекомендую именно его вам он и там есть два плагина ну вот этот рекомендую там есть он более гибкий там можно настроить на разные статусы джо бы кому какой кто в каких случаях будет получать письма то есть там у нас из статуса из состояния fixed пошла пилот red line девелопер скорее всего чуваки напортачили не должны получить письмо если там все хорошо всегда у нас сюда посылаем менеджером например и dlp девелопер не целом информации то есть это дает вам очень гибкую настройку мелинга чтобы избавить людей от лейбл параметр плагин это то о чем я говорил когда у вас например именно да и лэйбл совпадают вы можете динамически через параметры задавать имя машин на которой будет храниться ваши дома опять-таки ссылка

есть можно посчитать и конечно же backup держалки сапоги и для дженкинса есть около трех плагинов которые позволяли бы купить ноутбук apple как-то так парик зарекомендовал себя и мне кажется он настройка на теми двумя поэтому юзайте его он чем чем чем он хорош тем что он позволяет вам архивировать не только конфигурации ваш job но еще и билды и какие-то там артефакт файлы то есть дает более минимум полный бэкап и на этом у меня все осталось только полезности называл эту секцию я даю ссылки на pdf ник там хорошая выжимка материала без всякого перегруза просто и спокойно объясняется как начать вам работать дженкинсом а вы купите кран трупов этаж уж такое видно жду мобильностью да я наверное не буду делать на весь экран чтобы не терять еще раз связь вторая ссылка это естественно в сайт дженкинс этом пишет всякие новости которая касается дженкинса есть книжечка которая называется ты грешен кубок то есть это сборник рецептов лично мне нахожу помогла там описан некоторые вещи которые кажутся сначала очевидными в итоге не очень хорошо и не удобно делать там это рассказано как и что и зачем почему ну и комьюнити и последний ссылочка это так имеются там эта группа где вы можете задавать любые вопросы и люди вам если сталкивались эти вопросами и может даже сам разработчик кашу к не помню фамилию либо что-то там кашу к в общем могут вам отлично ваш на вашу проблему и джаггер slice плагин открываете смотрите читайте потому что там реально их очень много и вы можете найти а плагин под вашу задачу ну и у меня все если есть вопросы печатайте их в чат я буду отвечать аристотель прошу прощение я ищу у нас есть время я могу показать легкой дема по поводу дженкинса я вот создал джуббу версия дженкс 272 и я здесь вам сессию dx парилась вот я сделал сборку параметризирована как бы на русском зазвучала гробу параметризирована здесь выбрал тип параметра string сдал его название задал ему вэлью если развернуть находится всего лишь сколько есть десяток параметров но при установке еще некоторых плагинов здесь появляться много больше список дальше пойдем в секции built in warm and и я здесь написал строку которая проводится пробил 100 и например могу сделать что у меня заперли тилль на любов лилась по не знает в windows бат командах код ошибки один это значит не успешный выход то и значит какая-то ошибка я вот сейчас хочу принудительно эту джуббу зафейлить при этом галочку files build an error не ставлю дальше я хочу вывести в своих основных типах билет этого параметра в бат в ботинках параметр делю как бы берется и экранируется этими двумя процентами и в конце я хочу делают вас билд откуда я хочу отловить это вот вилью один если я его отловил значит хочу написать такую строчку которая при что я brelil за детектив ничего ничего сложного самая простая обычная jobo но тем ни менее показать вам основной момент функциональности сейчас я забыл нажать сейф давайте нажмем нажал build посмотрим лог логинка раз видим провел степ если вы помните у нас там

был xp1 до файла built for но тем ни менее статус у нас ни равнялся на красный у нас от азс с to be built в тексте build мы вывели значение этого параметра и в секции по сбил task вот если вы обратите внимание вот начинается строка такая пост performing the bell tolls здесь она проверяет мару мы заметим как был бы встречу 40 ставим струн и выводим сообщение от вот такого или has been detected ну собственно говоря все сие у меня все я готов отвечать на вопросы если таковые есть так да я озвучу вопрос я не знаю видно или нет всем ранее слышал чтоб для версии 2 0 меньше 20 необходимо делать обязательно минимум для ноды и на мастере не делать джо бы иначе происходит деградация про длительность так так летаешь туалета проблема ну я скажем так что я работал примерно два года на версии 16 на версии 16 у нас было около наверно 200 job и понятное дело из них процент на 300 были призрачные которые один раз один раз были написаны и потом про них забыли но тем ни менее из двух стажа job примерно 50 master jobs какие-то промежуточные они выполнялись на сервере и сервер был физической машины особо деградацией какой-то там как говорят тупит сервер я не замечал поэтому я такого не слышал ее сказать что эта проблема была решена в 20 не могу но могу сказать что в версии 20 были им менты в перформансе причем на уровне кода так называемому core опять таки я еще сижу на версии 272 у меня там конечно не 200 джобс сейчас потому что я могли в процессе миграции но мне кажется что особого ощущения там что-то сильно быстрее стало нет надеюсь я помог с вашим вопросам так мы пребывали бы рассказать про pipeline насколько это полезно в работе ну я скажу так что pipeline и все каллиграфические и всякие картинки любит менеджеры поэтому когда менеджер заходит на работу смотрит на экран там что-то мигает это все от врач из круто команда работает аистом ищущая все зеленая и при этом мигает это вообще бомба поэтому этот этап с точки зрения менеджер они любят это круто это эта фишка за счет сто процентов если для себя помогает скажем так на визуальном восприятии понять на каком этапе произошел фэйл и какую сторону смотреть если у вас очень большая вложенность среди job to вам pipeline поможет скажем так сразу понять где был файл если она участвовать и прорисовывается намного меньше тратить время на поиск ошибки и место этой ошибки а5 презентация есть ссылка вы можете посмотреть в целом как это выглядит и там не нужно много времени чтобы читать и тебе можете посмотреть там легко описывается что такое pipeline вообще я у себя не пока что это не использую потому что есть баги и писать глобальное писать час на pipeline и хадиджа бы свои желания нет так и если можно рассвет и встречи вопрос если можно расскажите пожалуйста об отличии дженкинс и от гит гит lapsi к сожалению ничего не могу рассказать про гид lapsi ничего не знаю не слышал я могу сказать он про бамбук есть такой вот конкурент дженкинсон я могу сказать только одно что если дженкинс можно запустить на 4 гигабайта оперативной памяти двухъядерном процессоре то для bamboo там нужно все 8 и гигабайт оперативной памяти и столько же на процессорных ядер у меня с бамбука ране негативное впечатление не знаю может быть я такой опыт но тем не менее моё субъективное мнение