GitLab по умолчанию autodevops CI: неверное имя тега - PullRequest
1 голос
/ 26 октября 2019

Я использую последнюю версию gitlab 12.4.0-ee в контейнере Docker в Windows. docker-runner также был настроен для работы в режиме docker executor .

Для целей тестирования я создал тестовый проект, в котором имеется только основная ветвь по умолчанию. Для репозитория был добавлен фиктивный код, и CI был запущен автоматически. Стоит отметить, что в проекте нет gitlab-ci.yml! enter image description here

enter image description here

Это означает, что используемый по умолчанию CI - это CI Auto DevOps (я фактически не знаю, гдешаблон или исходный код находится по адресу). Это настройка по умолчанию в gitlab.

И так, сборка не удалась со следующей ошибкой:

enter image description here

недопустимоАргумент "/ master: 9456d6a27179d3cf28b7a2670d2a53204fc327aa" для флага "-t, --tag": недействителен

Как вы видите в сообщении об ошибке - неверный тег используется для команды построения докера. Есть ли что-нибудьЯ могу сделать, чтобы по умолчанию Auto DevOps просто сделал свою работу, не выдавая ошибку? Я не создал никаких сценариев, поэтому я ожидаю, что этот процесс будет работать "из коробки", без каких-либо настроек.

Я обнаружил в Интернете некоторые подобные проблемы , но, к сожалению, решение неприменимо ко мне, так как я использую все настройки по умолчанию, предоставляемые разработчиками gitlab.

Вот то, что должно быть исправлением, но я не могу его использовать:

Тегдолжно быть отформатировано как имя: версия, и вы даете его / мастер: 9fa2d4358e6c426b882e2251aa5a49880013614b, который не является допустимым тегом. Вы можете попробовать удалить / before master

Есть мысли о том, как заставить работать CI?

...