configure cloudsの設定でpodTemplateを定義ずみで、 inheritFrom
で継承しつつ一部だけを上書きしたいときの書き方
podTemplateの設定
- name
my-jenkins-agent
- labels
my-jenkins-agent
こうすると、設定済みのpodTemplateが使われて yaml
に書いた定義は反映されない。
labelが完全一致していると上書きできないのかも?
label
を削除すると yaml
の定義が反映されるが、pod名が my-jenkins-agent-<random string>
とはならず、ジョブ名がprefixについたpodが作成される
このように label
に podTemplate とは異なる値をつけることで、 my-jenkins-agent-custom-<random string>
というpodで作成された。
custom というのが入ってしまうのは気になるが仕方ない
podTemplateのlabelsの設定を消すことで、 label 'my-jenkins-agent'
としてもpod名が意図通りになりつつ上書きできたので、これでもいい。