使用公共共享运行器

时间:2015-11-23 14:04:18

标签: gitlab-ci-runner

我正在尝试使用公共共享运行器将我的代码部署到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

标签与公共跑步者的标签相匹配,但是没有一个标签被拾取并且构建处于永久待定状态。

1 个答案:

答案 0 :(得分:0)

首先,only的空白处于关闭状态 - 这肯定足以让你的管道变得流动。

其次,您配置的deploy阶段仅在名为DEV的分支和标记上运行。我首先提交的.gitlab-ci.yml文件根本没有only

最后,甚至需要将共享的运行者显式添加到管道中。导航到{your repo}/settings/ci_cd并确保带有您需要的标签的跑步者不会在那里等待。