Столкнулся с небольшой ошибкой при работе с gitlab и ci/cd. Настроил и запустил gitlab-runner, убедился, что он работает и зарегистрирован. Запушил в репозиторий изменения, но job не запустился. Висел в ожидании активных раннеров, хотя они были. Как оказалось, проблема была в тэгах, хотя я и не забыл про них.
Вот сам зарегистрированный runner:
А вот задание, которое висит в ожидании запуска:
При этом в .gitlab-ci.yml я выставил тэги следующим образом:
stages: - test default: tags: - s009676 - docker - local Start job: stage: test
То есть должно работать. Я немного погуглил и насколько понял, это может быть баг конкретно моей версии gitlab. Она не сильно свежая. Исправить ситуацию можно двумя способами. Первый - разрешить gitlab-runner работать на джобах без тэгов.
Второй способ, прописать tags напрямую в job.
Start job: tags: - s009676 - docker - local stage: test
Я пошел по второму пути и tags добавились к job.
Ошибка с тэгами весьма популярна при настройке ci/cd в gitlab. Погуглил и сразу понял, в чем проблема. Оформил в заметку, чтобы самому не забыть :)
Моя статья про локальную установку и настройку gitlab - https://serveradmin.ru/ustanovka-i-nastroyka-gitlab.
Онлайн курcы по Mikrotik
Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую пройти курcы по программе, основанной на информации из официального курcа MikroTik Certified Network Associate. Помимо официальной программы, в курcах будут лабораторные работы, в которых вы на практике сможете проверить и закрепить полученные знания. Все подробности на сайте Курcы по ИТ. Стоимость обучения весьма демократична, хорошая возможность получить новые знания в актуальной на сегодняшний день предметной области. Особенности курcов:- Знания, ориентированные на практику;
- Реальные ситуации и задачи;
- Лучшее из международных программ.
хм. не знаю какая у вас версия. но разве вот так не будет работать? default там не надо.
stages:
- test
tags:
- s009676
- docker
- local
Start job:
stage: test
Такой вариант не проверял. У меня судя по всему был вот этот баг:
https://gitlab.com/gitlab-org/gitlab/-/issues/194312
Один в один ситуация с моей.