首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CircleCI circle.yml文件-如何使用不同的分支以不同的方式结帐

CircleCI circle.yml文件-如何使用不同的分支以不同的方式结帐
EN

Stack Overflow用户
提问于 2016-06-29 00:49:55
回答 1查看 470关注 0票数 0

这是我们的circle.yml文件:

代码语言:javascript
复制
machine:
  services:
    - docker
  java:
    version: openjdk7

checkout:
  override:
    - step 1
    - step 2
    - step 3

dependencies:
  pre:
    - step a
    - step b

  override:
    - step i
    - step ii
test:
  override:
    - echo "test"

deployment:
  production:
    branch: master
    commands:
      - step one
      - step two
  staging:
    branch: /release-.*/
    commands:
      - step one
      - step two
      - step three

正如您所看到的,我们已经从生产到试运行执行了不同的部署步骤。是否有可能在其他部分也进行除污?例如,在结帐部分,如下所示:

代码语言:javascript
复制
machine:
  services:
    - docker
  java:
    version: openjdk7

checkout:
 prod: 
  branch: /release-.*/
  override:
    - step 1
    - step 2
    - step 3
 stage:
  branch: master
  override:
    - different step 1
    - different step 2
    - different step 3
EN

回答 1

Stack Overflow用户

发布于 2016-07-06 01:20:38

我不确定你能不能做到。但我知道你能做的就是执行一个shell脚本

代码语言:javascript
复制
prod: 
   branch: /release-.*/
   commands:
      - ./release.sh

然后,在发布文件中,您可以应用您的规则。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38081998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档