Практическое задание

Эта задача — шаг 8 курса «Знакомство с платформой»

GitLab: первый пайплайн

легко~10 мин

Пайплайн — это команды, которые GitLab сам запускает после каждого push. В проекте /root/app есть скрипт hello.sh; запустим его в CI.

Создай в корне проекта файл .gitlab-ci.yml вот с таким содержимым:

hello:
  script:
    - ./hello.sh

Закоммить, сделай git push и открой проект в GitLab (данные — на вкладке «GitLab»): в разделе Build → Pipelines появится пайплайн. Дождись зелёной галочки и загляни в лог джобы hello.

Что потренируешь:
  • GitLab CI
  • пайплайн
  • git push

Разбор темы

.gitlab-ci.yml описывает пайплайн: каждая джоба — имя и script со списком команд. Зелёная галочка значит, что все команды завершились успешно; красный крестик — что какая-то упала, и причина в логе джобы.

Что проверяется

  1. Пайплайн на main зелёный
  2. Джоба hello прошла

Как это выглядит