Copy Share URL
20221122
#1122
GitLab CI
の parent/child pipeline
タスクを並列に分解したくて、動的に job を生成したくなった
適当に ts でスクリプトを書いて yml を生成して、それを
needs
でつなげて trigger - include - artifact - job みたいな感じでつなげると動的に生成した yml から child pipeline を作り出せる
また、child pipeline で parent pipeline の artifact を参照したくなったのだが、うまいやり方がわからなくて、parent pipeline の方で
PARENT_PIPELINE_ID: $CI_PIPELINE_ID
てな感じで環境変数で pipeline の ID を child に流すと child の
needs
に接続できた