containerd版k8s上CI/CD
pipeline {agent {kubernetes {yaml '''apiVersion: v1kind: Podmetadata:labels:some-label: some01spec:containers:- name: dockerimage: docker:19.03-di
·
pipeline {
agent {
kubernetes {
yaml '''
apiVersion: v1
kind: Pod
metadata:
labels:
some-label: some01
spec:
containers:
- name: docker
image: docker:19.03-dind
command:
- dockerd
- --host=unix:///var/run/docker.sock
- --host=tcp://0.0.0.0:8000
securityContext:
privileged: true
tty: true
- name: kubectl
image: registry.cn-shenzhen.aliyuncs.com/jbjb/csi:kubectl
command:
- cat
tty: true
- name: maven36
image: maven:3.6.3-openjdk-11
command:
- cat
tty: true
volumeMounts:
- mountPath: "/root/.m2"
name: "volume-0"
volumes:
- name: "volume-0"
persistentVolumeClaim:
claimName: "mvn"
'''
}
}
stages {
stage('Get Code && Build') {
steps {
container('maven36') {
checkout([$class: 'GitSCM', branches: [[name: '*/net-test']], extensions: [], userRemoteConfigs: [[credentialsId: 'jb', url: 'https://gitee.com/XX.git']]])
sh '''
mvn clean package -Dmaven.test.skip=true -Dmaven.compile.fork=true
'''
}
}
}
stage('docker') {
steps {
container('docker') {
dir('exp/') {
sh '''
docker build -t h5:v01 .
docker images
'''
}
}
}
}
stage('docker ') {
steps {
container('kubectl') {
sh 'kubectl version'
}
}
}
}
}
https://gitee.com/jbjb123/my-share.git
更多推荐
已为社区贡献82条内容
所有评论(0)