Агенты (Agents) и Docker
Часть курса Jenkins
Сборка прошла во вторник и провалилась в среду, при этом код не менялся. Оказалось, что вторничная сборка попала на агент, где кто-то поставил Node 20, а сборка среды - на тот, где всё ещё стоит Node 16. Это классическое "у меня на машине работает", только теперь эта машина - build-сервер, и никто не может сказать вам, какая именно машина запускала ваш job.
Каждый шаг пайплайна (pipeline) выполняется где-то, и до сих пор agent any позволял Jenkins решать где именно. Этот урок - про то, чтобы решать это осознанно: закреплять машину через label (метку), когда важно железо, и запускаться внутри контейнера, когда важен набор инструментов. ...
Хочешь изучать Jenkins Агенты (Agents) и Docker в реальной среде?
Нажми ниже, получи Linux-машину с Jenkins наготове и пройди Агенты (Agents) и Docker на практике вместе с AI-наставником, который знает твой код.
Начать этот урокАгенты (Agents) и DockerЧему вы научитесь
- Agent any vs agent none
- Agent labels
- Agent docker
- Agent kubernetes
- Per-stage agents
Читай этот урок на своём языке
Все уроки этого курса
11 уроков- 1Что такое Jenkins20 мин
- 2Ваш первый Freestyle Job25 мин
- 3Ваш первый декларативный Pipeline30 мин
- 4Блоки stages, steps и post30 мин
- 5Артефакты (Artifacts) и результаты тестов25 мин
- 6Среда и учётные данные30 мин
- 7Параллельные и Matrix-сборки30 мин
- 8Агенты (Agents) и Docker30 мин
- 9Триггеры (Triggers) и расписания25 мин
- 10Общие библиотеки (Shared Libraries)30 мин
- 11Итоговый проект: Pipeline как код для приложения Node.js45 мин
