Skip to content

eskin-igor/8-02-hw

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Решение на ДЗ "8.2 Что такое DevOps. СI/СD" - Еськин Игорь

Инструкция по выполнению домашнего задания

  1. Сделайте fork данного репозитория к себе в Github и переименуйте его по названию или номеру занятия, например, https://github.com/имя-вашего-репозитория/git-hw или https://github.com/имя-вашего-репозитория/7-1-ansible-hw).
  2. Выполните клонирование данного репозитория к себе на ПК с помощью команды git clone.
  3. Выполните домашнее задание и заполните у себя локально этот файл README.md:
  4. После завершения работы над домашним заданием сделайте коммит (git commit -m "comment") и отправьте его на Github (git push origin);
  5. Для проверки домашнего задания преподавателем в личном кабинете прикрепите и отправьте ссылку на решение в виде md-файла в вашем Github.
  6. Любые вопросы по выполнению заданий спрашивайте в чате учебной группы и/или в разделе “Вопросы по заданию” в личном кабинете.

Желаем успехов в выполнении домашнего задания!

Дополнительные материалы, которые могут быть полезны для выполнения задания

  1. Руководство по оформлению Markdown файлов

Задание 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. Заполните здесь этапы выполнения, если требуется ....
Поле для вставки кода...
....
....
....
....

При необходимости прикрепитe сюда скриншоты ![Название скриншота 2](ссылка на скриншот 2)


Задание 3

Приведите ответ в свободной форме........

  1. Заполните здесь этапы выполнения, если требуется ....
  2. Заполните здесь этапы выполнения, если требуется ....
  3. Заполните здесь этапы выполнения, если требуется ....
  4. Заполните здесь этапы выполнения, если требуется ....
  5. Заполните здесь этапы выполнения, если требуется ....
Поле для вставки кода...
....
....
....
....

При необходимости прикрепитe сюда скриншоты ![Название скриншота](ссылка на скриншот)

Задание 4

Приведите ответ в свободной форме........

  1. Заполните здесь этапы выполнения, если требуется ....
  2. Заполните здесь этапы выполнения, если требуется ....
  3. Заполните здесь этапы выполнения, если требуется ....
  4. Заполните здесь этапы выполнения, если требуется ....
  5. Заполните здесь этапы выполнения, если требуется ....
Поле для вставки кода...
....
....
....
....

При необходимости прикрепитe сюда скриншоты ![Название скриншота](ссылка на скриншот)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors