这是我们的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
答案 0 :(得分:0)
我不确定你能做到这一点。但我知道你能做的就是执行像
这样的shell脚本prod:
branch: /release-.*/
commands:
- ./release.sh
然后,在发布文件中,您可以应用规则。