在travis CI中使用存储库名称

时间:2019-03-19 04:54:52

标签: docker travis-ci

我在Travis CI上遇到问题。我似乎无法将存储库名称用作环境变量。

我有一个Travis构建版本,可用于构建,标记和推送Docker映像。

.travis.yml文件的after_success部分中,以下命令正在运行

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}更新为随机字符串,并且效果很好。

是否可以使用存储库名称作为环境变量?

1 个答案:

答案 0 :(得分:0)

您的$PROJECT似乎包含一个斜杠,这可能是问题所在。