CircleCI circle.yml文件 - 如何使用不同的分支以不同方式签出

时间:2016-06-28 16:49:55

标签: maven build continuous-deployment circleci

这是我们的circle.yml文件:

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

正如您所看到的,我们已经完成了从生产到暂存的不同部署步骤。 是否有可能消除白色外侧部分?例如在结帐部分,如:

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

1 个答案:

答案 0 :(得分:0)

我不确定你能做到这一点。但我知道你能做的就是执行像

这样的shell脚本
prod: 
   branch: /release-.*/
   commands:
      - ./release.sh

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