有什么方法可以将父管道的作业 ID 作为变量传递给子管道
package:
stage: package
script:
- zip -r ./service.zip
deploy:
stage: deploy
variables:
trigger:
include:
- project: '<namespace>/<project>'
ref: '<branch>'
file: '<path to yml file>'
strategy: depend
Run Code Online (Sandbox Code Playgroud)
是的,Gitlab 支持它。您需要传递CI_PIPELINE_ID内置变量。
.trigger_deploy:
stage: deploy
strategy: depend
trigger:
include:
- project: '<namespace>/<project>'
ref: '<branch>'
file: '<path to yml file>'
variables:
PARENT_PIPELINE_ID: $CI_PIPELINE_ID
PARENT_JOB_ID: $CI_JOB_ID
Run Code Online (Sandbox Code Playgroud)
您可以在Gitlab 预定义变量文档中归档这些变量和更多变量
| 归档时间: |
|
| 查看次数: |
5009 次 |
| 最近记录: |