Skip to content

Latest commit

 

History

History
83 lines (51 loc) · 5.92 KB

File metadata and controls

83 lines (51 loc) · 5.92 KB

Домашнее задание к занятию "Git" - Сергеев Алексей

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

  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. Разверните GitLab локально, используя Vagrantfile и инструкцию, описанные в этом репозитории.
  2. Создайте новый проект и пустой репозиторий в нём.
  3. Зарегистрируйте gitlab-runner для этого проекта и запустите его в режиме Docker. Раннер можно регистрировать и запускать на той же виртуальной машине, на которой запущен GitLab.

В качестве ответа в репозиторий шаблона с решением добавьте скриншоты с настройками раннера в проекте.

Ответ 1

Настройки раннера в проекта

Задание 2

Что нужно сделать:

  1. Запушьте репозиторий на GitLab, изменив origin. Это изучалось на занятии по Git.
  2. Создайте .gitlab-ci.yml, описав в нём все необходимые, на ваш взгляд, этапы.

В качестве ответа в шаблон с решением добавьте:

  • файл gitlab-ci.yml для своего проекта или вставьте код в соответствующее поле в шаблоне;
  • скриншоты с успешно собранными сборками.

Ответ 2

Файл .gitlab-ci.yml Результат сборки


Дополнительные задания* (со звёздочкой)

Их выполнение необязательное и не влияет на получение зачёта по домашнему заданию. Можете их решить, если хотите лучше разобраться в материале.


Задание 3*

Измените CI так, чтобы:

  • этап сборки запускался сразу, не дожидаясь результатов тестов;
  • тесты запускались только при изменении файлов с расширением *.go.

В качестве ответа добавьте в шаблон с решением файл gitlab-ci.yml своего проекта или вставьте код в соответсвующее поле в шаблоне.

Ответ 3

Файл .gitlab-ci.yml Файл .gitlab-ci.yml

Без изменений Go-файлов Результат

С изменением Go-файлов Результат