Skip to content

murzinvit/09.05_Gitlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

09.05_Gitlab

=======================================

Подготовка к выполнению:

  1. Регистрация на gitlab в saas https://gitlab.com/murzinvit
  2. Создание проекта в gitlab https://gitlab.com/evo_g/netology-6
  3. Перенос файлов в репозиторий gitlab
  4. Добавление ssh ключа - Login -> preferences.

Основная часть

DevOps

В репозитории содержится код проекта на python. Проект - RESTful API сервис. Ваша задача автоматизировать сборку Docker образа с выполнением python-скрипта:
Gitlab репозиторий, ветка main https://gitlab.com/evo_g/netology-6

Результат выполнения CI:

ci_complit

Product Owner

Проекту нужна бизнесовая доработка: необходимо поменять JSON ответа на вызов метода GET /rest/api/get_info,
с { "message": "Already started" } на { "message": "Running"}
issue

Результат выполнения CI:

Build_on_1-modify-get_info

Developer

Вам пришел новый Issue на доработку:

  1. Создать отдельную ветку, связанную с этим issue
  2. Внести изменения по тексту из задания
  3. Подготовить Merge Requst, влить необходимые изменения в master, проверить, что сборка прошла успешно

В issue создал ветку 1-modify-get_info, изменил выводимый текст, далее сборка по ветке 1-modify-get_info:

Результат Merge request:

Merged

Результат Build

Result

Tester

Разработчики выполнили новый Issue, необходимо проверить валидность изменений, поднять контейнер проверить вывод метода get_info:

  1. docker pull registry.gitlab.com/evo_g/netology-6/python-api
  2. docker run -d --name netology -p 5290:5290 registry.gitlab.com/evo_g/netology-6/python-api:latest
  3. curl localhost:5290
  4. Issue canceled

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published