我正在尝试使用公共共享运行器将我的代码部署到heroku。我的.yml文件如下所示:
heroku:
type: deploy
script:
- apt-get update -qy
- apt-get install -y ruby-dev
- gem install dpl
- dpl --provider=heroku --app=my-app-staging --api-key=$heroku_api_key
tags:
- mysql
- ruby
- mongo
- postgres
only:
- DEV
标签与公共跑步者的标签相匹配,但是没有一个标签被拾取并且构建处于永久待定状态。
答案 0 :(得分:0)
首先,only
的空白处于关闭状态 - 这肯定足以让你的管道变得流动。
其次,您配置的deploy
阶段仅在名为DEV
的分支和标记上运行。我首先提交的.gitlab-ci.yml
文件根本没有only
。
最后,甚至需要将共享的运行者显式添加到管道中。导航到{your repo}/settings/ci_cd
并确保带有您需要的标签的跑步者不会在那里等待。