Я использую последнюю версию gitlab 12.4.0-ee
в контейнере Docker в Windows. docker-runner
также был настроен для работы в режиме docker
executor .
Для целей тестирования я создал тестовый проект, в котором имеется только основная ветвь по умолчанию. Для репозитория был добавлен фиктивный код, и CI был запущен автоматически. Стоит отметить, что в проекте нет gitlab-ci.yml
!
Это означает, что используемый по умолчанию CI - это CI Auto DevOps (я фактически не знаю, гдешаблон или исходный код находится по адресу). Это настройка по умолчанию в gitlab.
И так, сборка не удалась со следующей ошибкой:
недопустимоАргумент "/ master: 9456d6a27179d3cf28b7a2670d2a53204fc327aa" для флага "-t, --tag": недействителен
Как вы видите в сообщении об ошибке - неверный тег используется для команды построения докера. Есть ли что-нибудьЯ могу сделать, чтобы по умолчанию Auto DevOps просто сделал свою работу, не выдавая ошибку? Я не создал никаких сценариев, поэтому я ожидаю, что этот процесс будет работать "из коробки", без каких-либо настроек.
Я обнаружил в Интернете некоторые подобные проблемы , но, к сожалению, решение неприменимо ко мне, так как я использую все настройки по умолчанию, предоставляемые разработчиками gitlab.
Вот то, что должно быть исправлением, но я не могу его использовать:
Тегдолжно быть отформатировано как имя: версия, и вы даете его / мастер: 9fa2d4358e6c426b882e2251aa5a49880013614b, который не является допустимым тегом. Вы можете попробовать удалить / before master
Есть мысли о том, как заставить работать CI?