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 `Приведите ответ в свободной форме........`