Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 2.55 KB

GitLab_8-02.md

File metadata and controls

56 lines (39 loc) · 2.55 KB

Домашнее задание к занятию "GitLab" - Букин Даниил

Задание 1

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

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

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

Я развернул без использования Vagrantfile, т.к. он недоступен в россии. Вот скриншоты работоспособности моего раннера:

  1. image

  2. image

Задание 2

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

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

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

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

  2. image

Вот так выглядит мой .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..."