【问题标题】:Gitlab CI only on "Release" branch?Gitlab CI 仅在“发布”分支上?
【发布时间】:2016-11-03 18:14:46
【问题描述】:

我很确定这可能是在使用“Only”标签。但是我有一些自动化的集成测试,当事情被推送到它时,我想只针对发布分支运行。

但是发布分支通常在生产部署后被删除。那么我该如何让我的 gitlab CI 来解决这个问题呢?

或者它会像这样简单:(我问是因为例如发布分支将只存在于生产前,而且我不知道我是否需要将“脚本”作为一个单独的工作来说明按我的意愿工作。

before_script:
  - rbenv install --skip-existing `cat .ruby-version`
  - bundle install
  - bundle exec rake db:drop db:create db:migrate db:seed
rspec:
  script:
    - bundle exec rspec --tag js
  only:
    - release
  tags:
    - ruby

【问题讨论】:

    标签: git continuous-integration gitlab gitlab-ci-runner


    【解决方案1】:

    只要在运行此测试之前的某个阶段没有发生部署,在部署之后删除发布分支就没有关系。我很确定您的示例 YML 文件可以正常工作。

    【讨论】:

      猜你喜欢
      • 2021-11-11
      • 2021-05-12
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 2022-01-10
      • 2022-01-11
      • 2022-11-04
      • 2022-01-18
      相关资源
      最近更新 更多