![](/img/trans.png)
[英]Data Dude/VS Team System Database - Use with multi project databases
[英]Multi Project pipeline Gitlab?
這是我的數據庫管道的模板
#MySql
stages:
- build
- deploy
- reset-data
build:
stage: build
script:
- docker build
deploy:
stage: deploy
script:
- docker push
reset-data:
stage: reset-data
when: manual
script:
- kubectl delete
- kubectl apply
這是我的端到端測試管道的模板。
#E2E
stages:
- build
- deploy
- reset-data
- test
build:
stage: build
script:
- docker build
deploy:
stage: deploy
script:
- docker push
reset-data:
stage: reset-data
#Two things I want to achieve here
#1) Call reset-data job from #MySql pipeline
trigger:
project: /compass/environment/mysql-data/
#2) Change parameter when `manual` to `always`
test:
stage: test
script:
- npx cypress run
我正在嘗試將特定工作從一個項目調用到另一個 GitLab 項目。 誰能向我建議如何實現這一目標? 我也想更改父作業的參數。 請查看#E2E
管道中重置數據作業的注釋。
將when: manual
更改為only: triggers
然后在觸發作業上設置您想要的任何條件。 您可以使用inherit: variables
關鍵字將變量傳遞到下游作業(並使用它們來定義更多規則)。
另一個例子見這個問題: whitelist some inherited variables (but not all) in a GitLab multi-project pipeline
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.