gitlab 动态子流水线+jsonnet

2020-07-24  本文已影响0人  wwq2020

创建.gitlab-ci.ym,内容如下

jsonnet:
  stage: build
  image: alpine:latest
  script:
    - apk add -U jsonnet
    - jsonnet demo.jsonnet > generated.yml
  artifacts:
    paths:
      - generated.yml

jsonnet-test:
  stage: test
  needs:
    - jsonnet
  trigger:
    include:
      - artifact: generated.yml
        job: jsonnet
    strategy: depend

创建demo.jsonnet,内容如下

local job(script) =
  {
    image: "alpine:latest",
    script: script
  };

{
  "job1": job("echo hello"),
  "job2": job("echo world")
}

上一篇 下一篇

猜你喜欢

热点阅读