嗨,我有一个如下的yml,但我只想为特定的分支名称(如发行候选)运行特定的阶段。下一次,释放分支的名称可以像cis-rel1.0一样更改cis-rel2.0,依此类推。
image: java:8
stages:
- build
- deploy
build:
stage: build
script: ./mvnw package
artifacts:
paths:
- target/demo-0.0.1-SNAPSHOT.jar
production:
stage: deploy
script:
- curl --location "https://cli.run.pivotal.io/stable?release=linux64-binary&source=github" | tar zx
- ./cf login -u $CF_USERNAME -p $CF_PASSWORD -a api.run.pivotal.io
- ./cf push
only:
- cis-rel1.0
答案 0 :(得分:0)
是的,您可以使用.gitlab-ci.yml中的regex模式来实现,如下所示。此正则表达式将过滤您的项目名称DEALLOCATE PREPARE
/^cis-rel.*$/