Среда и учётные данные
Часть курса Jenkins
Вашему пайплайну (pipeline) нужно отправить образ (image) в реестр, а реестр просит пароль. Самое быстрое, что сработает, это вставить его прямо в Jenkinsfile, а Jenkinsfile лежит в репозитории, и теперь пароль навсегда остаётся в истории git, доступный для чтения всем, у кого есть доступ на клонирование, и всем, кто когда-либо этот доступ получит.
У Jenkins есть правильный ответ на эту проблему. Секреты хранятся в хранилище учётных данных (credentials store) внутри Jenkins, на них ссылаются по короткому ID, и пайплайн подтягивает их во время выполнения. Jenkins также маскирует известные значения учётных данных в логе консоли, поэтому случайный echo печатает звёздочки вместо вашего токена. ...
Хочешь изучать Jenkins Среда и учётные данные в реальной среде?
Нажми ниже, получи Linux-машину с Jenkins наготове и пройди Среда и учётные данные на практике вместе с AI-наставником, который знает твой код.
Начать этот урокСреда и учётные данныеЧему вы научитесь
- Environment block
- Credentials() helper
- Jenkins credentials store
- Username with password
- Secret text
- SSH key
- WithCredentials block
Читай этот урок на своём языке
Все уроки этого курса
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 мин
