Что нужно сделать:
- Разверните GitLab локально, используя Vagrantfile и инструкцию, описанные в этом репозитории.
- Создайте новый проект и пустой репозиторий в нём.
- Зарегистрируйте gitlab-runner для этого проекта и запустите его в режиме Docker. Раннер можно регистрировать и запускать на той же виртуальной машине, на которой запущен GitLab.
В качестве ответа в репозиторий шаблона с решением добавьте скриншоты с настройками раннера в проекте.
Я развернул без использования Vagrantfile, т.к. он недоступен в россии. Вот скриншоты работоспособности моего раннера:
Что нужно сделать:
- Запушьте репозиторий на GitLab, изменив origin. Это изучалось на занятии по Git.
- Создайте .gitlab-ci.yml, описав в нём все необходимые, на ваш взгляд, этапы.
В качестве ответа в шаблон с решением добавьте:
- файл gitlab-ci.yml для своего проекта или вставьте код в соответствующее поле в шаблоне;
- скриншоты с успешно собранными сборками.
Вот так выглядит мой .gitlab-ci.yml
stages:
- build
- test
- deploy
build:
stage: build
script:
- echo "Building the project..."
test:
stage: test
script:
- echo "Running tests..."
deploy:
stage: deploy
script:
- echo "Deploying the project..."