У меня возникла проблема с Travis CI. Кажется, я не могу использовать имя хранилища в качестве переменной среды.
У меня есть сборка Travis, которая настроена на сборку, тегирование и передачу образа Docker.
В разделе after_success файла .travis.yml выполняется следующая команда
docker build -t ${PROJECT}:${TRAVIS_BRANCH} .
(Переменная среды $ {PROJECT} является фактическим именем хранилища и задается в настройках хранилища.)
Проблема в том, что Docker использует «[secure]» в качестве имени образа вместо имени репозитория. Я получаю что-то вроде
Successfully tagged [secure]:staging
После этого, когда я отмечаю изображение, возвращается следующая ошибка
Error parsing reference: "/[secure]:staging" is not a valid repository/tag: invalid reference format
Я попытался обновить $ {PROJECT} до случайной строки, и она работала нормально.
Есть ли способ использовать имя хранилища в качестве переменной среды?