【发布时间】:2019-11-15 20:32:10
【问题描述】:
如果我们在.gitlab-ci.yml中定义这样的阶段:
stages:
- build
- test
- deploy
build:
stage: build
script: mvn -B compile
test:
stage: test
script: mvn -B test
deploy:
stage: deploy
script: mvn -B deploy
这很好用,但有一个问题是,在我们针对阶段运行的每个作业中,都会运行前面的 pahse。在上面的示例中,测试阶段将在“测试”和“部署”阶段运行。我认为它没用,并且会增加额外的管道运行时间。我知道我可以直接调用插件目标,但这很难维护 pom.有什么好主意吗?
【问题讨论】: