GitLab CI
#CICD
テクニック
.で始まるジョブは無視される
code:gitlabci
#.hidden_jobは実行されない
.hidden_job:
script:
- run test
これを利用してDRYにするテクニック
code:gitlabci
.deploy: &deploy
stage: deploy
~~
deploy prod:
<<: *deploy
~~
deploy dev:
<<: *deploy
~~
yamlのアンカーとマージとエイリアスを使って二つの設定の重複部分を.deployに切り出している
artifactsでステージで生成した成果物を次ステージに持ち越せる
code:gitlabci
template build:
stage: build
image:
name: hoge
script:
#テンプレートを生成
artifacts:
paths:
- experiment/