Gitlab-将父管道的作业ID传递给子管道

mai*_*air 1 gitlab gitlab-ci

有什么方法可以将父管道的作业 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)

and*_*jwp 5

是的,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 预定义变量文档中归档这些变量和更多变量