我需要使用kaniko在我的Jenkins管道中构建dockerfile(该构建器将构建不带有恶魔的docker映像)
我写了一个groovy脚本来做到这一点(对groovy来说是新手)。当我在.groovy脚本下编译时,它将引发异常-groovy.lang.MissingMethod异常
def label = "mypod-${UUID.randomUUID().toString()}"
podTemplate(label: label, containers: [
containerTemplate(name: 'Kaniko', image: 'gcr.io/kaniko-project/executor:debug', ttyEnabled: true, command: '/busybox/cat'),
containerTemplate(name: 'Build', image: 'golang:1.8.0', ttyEnabled: true, command: 'cat')
]) {
node(label) {
stage('Get a Node') {
git 'https://github.com/ab1234567/hellonode.git'
container('Kaniko') {
stage('Build a project') {
sh /kaniko/executor -f `pwd`/Dockerfile -c `pwd` --insecure-skip-tls-verify --cache=true
}
}
}
}
}
node(label) {
stage('Get a Node') {
git 'https://github.com/ab1234567/hellonode.git'
container('Kaniko') {
stage('Build a project') {
sh /kaniko/executor -f `pwd`/Dockerfile -c `pwd` --insecure-skip-tls-verify --cache=true
}
}
}
}
}
我是否可以将通过Kaniko编译的Image推送到ACR? Azure容器注册表?