From a8d1766e72f12f8645f9e3be330bcf8e48138f0f Mon Sep 17 00:00:00 2001 From: eskin-igor <89099450189@mail.ru> Date: Sun, 23 Feb 2025 20:39:59 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D0=B3=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=D0=BA=D0=B0=20=D1=81=D0=BD=D0=B8=D0=BC=D0=BA=D0=BE=D0=B2?= =?UTF-8?q?=20=D1=8D=D0=BA=D1=80=D0=B0=D0=BD=D0=B0=5F1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 76 ++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 56 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 64ef33813a..10e35ff9f2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Домашнее задание к занятию "`Название занятия`" - `Фамилия и имя студента` +# Решение на ДЗ "8.2 Что такое DevOps. СI/СD" - Еськин Игорь ### Инструкция по выполнению домашнего задания @@ -21,33 +21,69 @@ 1. [Руководство по оформлению Markdown файлов](https://gist.github.com/Jekins/2bf2d0638163f1294637#Code) --- - ### Задание 1 +Что нужно сделать: + +1. Установите себе jenkins по инструкции из лекции или любым другим способом из официальной документации. Использовать Docker в этом задании нежелательно. +2. Установите на машину с jenkins golang. +3. Используя свой аккаунт на GitHub, сделайте себе форк репозитория. В этом же репозитории находится дополнительный материал для выполнения ДЗ. +4. Создайте в jenkins Freestyle Project, подключите получившийся репозиторий к нему и произведите запуск тестов и сборку проекта go test . и docker build .. +В качестве ответа пришлите скриншоты с настройками проекта и результатами выполнения сборки. + +## Ответ: + +1. Установите себе jenkins по инструкции из лекции или любым другим способом из официальной документации. Использовать Docker в этом задании нежелательно. +2. Установите на машину с jenkins golang. +3. Используя свой аккаунт на GitHub, сделайте себе форк репозитория. В этом же репозитории находится дополнительный материал для выполнения ДЗ. +4. Создайте в jenkins Freestyle Project, подключите получившийся репозиторий к нему и произведите запуск тестов и сборку проекта go test . и docker build .. + +### Задание 2 + +Что нужно сделать: + +1. Создайте новый проект pipeline. +2. Перепишите сборку из задания 1 на declarative в виде кода. +В качестве ответа пришлите скриншоты с настройками проекта и результатами выполнения сборки. + +## Ответ: + +1. Создайте новый проект pipeline. +2. Перепишите сборку из задания 1 на declarative в виде кода. + +### Задание 3 + +Что нужно сделать: + +1. Установите на машину Nexus. +2. Создайте raw-hosted репозиторий. +3. Измените pipeline так, чтобы вместо Docker-образа собирался бинарный go-файл. Команду можно скопировать из Dockerfile. +4. Загрузите файл в репозиторий с помощью jenkins. +В качестве ответа пришлите скриншоты с настройками проекта и результатами выполнения сборки. + +## Ответ: + +1. Установите на машину Nexus. +2. Создайте raw-hosted репозиторий. +3. Измените pipeline так, чтобы вместо Docker-образа собирался бинарный go-файл. Команду можно скопировать из Dockerfile. +4. Загрузите файл в репозиторий с помощью jenkins. + + + + + + + + + + + -`Приведите ответ в свободной форме........` -1. `Заполните здесь этапы выполнения, если требуется ....` -2. `Заполните здесь этапы выполнения, если требуется ....` -3. `Заполните здесь этапы выполнения, если требуется ....` -4. `Заполните здесь этапы выполнения, если требуется ....` -5. `Заполните здесь этапы выполнения, если требуется ....` -6. -``` -Поле для вставки кода... -.... -.... -.... -.... -``` -`При необходимости прикрепитe сюда скриншоты -![Название скриншота 1](ссылка на скриншот 1)` ---- -### Задание 2 `Приведите ответ в свободной форме........`