Рубрики
Uncategorized

Настройка CI / CD с Jenkins

** Что вам нужно ? ** Сервер учетной записи Dockerhub и GitHub с настройкой Linux. Для этого случая … Tagged DevOps, Jenkins, Docker, CDCI.

** Что вам нужно ? * *

  • Dockerhub и аккаунт GitHub
  • Сервер с настройкой Linux. Для этого случая Ubuntu
  • Ваше приложение уже настроено в экземплярах тестов
  • В этом руководстве предполагается, что вы настроили файл Jenkins в вашем проекте. Вид Ссылка и внести необходимые изменения

1. Установка Jenkins на вашем сервере

Sudo APT Update

Поиск всех доступных пакетов и выберите один из вариантов sudo apt search openjdk

Для этого я буду использовать версию 11, так что Sudo APT Установить OpenJDK-11-JDK

Подтвердите установку с помощью бегущей версии Проверьте Java -version.

Теперь мы готовы установить Jenkins. Мы начинаем, добавив адрес репозитория пакета Debian на источники сервера.

wget -q -o — https://pkg.jenkins.io/debian-stable/jenkins.io.ky | Sudo APT-Key Add — Sudo Sh -c ‘Echo deb https://pkg.jenkins.io/debian-stable двоичный/> \ /etc/apt/sources.list.d/jenkins.list ‘

Мы запустим обновление, чтобы APT использовала новое репо Sudo APT-Get Update

Установка Jenkins sudo apt-get install.289.3

Это все

2. Настройка вашего Github и извлечение ключа API

Войдите в GitHub и отправитесь на настройки разработчика: Профиль -> Настройки -> Настройки разработчика -> Личные токены доступа

ПРИМЕЧАНИЕ. Я бы не рассмотрел эту необязательную, но это хорошая практика, чтобы установить продолжительность истечения срока действия вашего токена.

Выберите Admin: Repo_Hook

Наконец-то набор Репо: * repo_status * Отказ Дженкинс любит получить доступ к статусу Compate Repo

Нажмите «Generate Token» и сохраните токен где-нибудь.

3. Настройка Дженкинс

3.1 Настройка администратора

1.SSH в вашем экземпляре Дженкинса 2. Чтобы получить свой временный пароль Sudo "Cat/var/lib/jenkins/secrets/initialadminpassword" 3.Висит <Ваш экземпляр-IP: 8080> 4. Пасте извлечено пароль на страницу запуска Дженкинса. 5.Под впереди и создать постоянный пользователь администратора на jenkins

3.2 Настройка ваших проектов Jenkin

1. 1.log в Дженкинс

2. Установка учетных данных в Jenkins будет использовать для вохода на серверы. Нажмите Учетные данные -> Нажмите глобальный -> Нажмите Добавить учетные данные И введите имя пользователя экземпляра: развертывание, пароль: +++++, ID: WebServer_Login.

3. Установите учетные данные Docker HUB: имя пользователя: имя пользователя, пароль: токен доступа, ID: docker_hub_login.

4. Насените глобальные свойства в Jenkins для промежуточного сервера Нажмите «Управление jenkins» — «Настроить систему» — «Глобальные свойства и выбора переменных среды» -> Добавить вход «Имя: stage_IP» и «Значение: постановка-адрес».

5. Установите проект Jenkins Project Дайте свой проект имя -> Выберите Multibranch трубопровод для типа проекта

Под ветвями источники: нажмите Добавить источник — > Github Введите детали и используйте токен доступа к GitHub как пароль и имя пользователя GitHub в качестве имени пользователя, установить идентификатор E.G «Github_key» и описание

Выберите github_key для учетных данных Введите имя вашего GitHub в поле владельца Установите репозиторий как предполагаемый репо Идти голову и сохранить

Jenkins сканирует ваше репо и запустите начальную сборку

Нажмите Jenkins, в проекте — нажмите Мастер -> Построить сейчас

Следующий

Ресирование вверх и вниз разработчика AWS экземпляры, использующие Slack и Jenkins

Оригинал: «https://dev.to/kennethatria/setting-up-a-ci-cd-with-jenkins-4hln»