Если мы определим такие этапы в .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
, это работает хорошо, но есть одна проблема, что в каждом задании, которое мы выполняем для этапов, будет выполняться предыдущий этап.В приведенном выше примере этап тестирования будет выполняться как на этапах «тест», так и на этапе «развертывание».Я думаю, что это бесполезно и добавит дополнительное время работы трубопровода.Я знаю, что могу напрямую вызвать цель плагина, но это будет трудно поддерживать пом.Любая хорошая идея?