Slide 25
Slide 25 text
Cloud Native Developers JP 25
1 podTemplate(
2 label: 'skaffold',
3 containers: [containerTemplate(
image: 'hhayakaw/skaffold-insider:v1.0.0', ttyEnabled: true, command: 'cat')],
4 volumes: [hostPathVolume(hostPath: '/var/run/docker.sock', mountPath: '/var/run/docker.sock')]
5 ) {
6 node('skaffold') {
7 …
8 stage('Info') {…}
9 stage('Test skaffold') {
10 git 'https://github.com/hhiroshell/cowweb.git'
11 container('skaffold-insider') {
12 sh """
13 docker login --username=$DOCKER_ID_USR --password=$DOCKER_ID_PSW
14 skaffold run -p release
15 """
16 }
17 …
docker, kubectl, skaffoldをインストールしたコンテナ
を作っておき、パイプラインで利用
Docker in Docker…
(ビルド環境がコンテナ化されているため)