kaniko sh:睡眠:找不到

时间:2019-06-25 05:15:38

标签: kubernetes jenkins-pipeline

我尝试使用kaniko在我的k8s集群上构建映像,我得到了:

sh:触摸:未找到

sh:睡眠:找不到

container("kaniko") {
              sh "kaniko -f `pwd`/Dockerfile -c `pwd` --destination=${ORIGIN_REPO}/${REPO}:${IMAGE_TAG} "
          }

2 个答案:

答案 0 :(得分:0)

我认为您还必须指定一个外壳,

例如:

container(name: 'kaniko', shell: '/busybox/sh')

答案 1 :(得分:0)

摘自Kaniko文档:

“ kaniko执行程序映像是从头开始的,并且不包含外壳。我们提供gcr.io/kaniko-project/executor:debug,这是一个调试映像,其中包含kaniko执行程序映像以及busybox外壳进入。

您可以使用外壳程序入口点启动调试映像:

docker run -it --entrypoint=/busybox/sh gcr.io/kaniko-project/executor:debug"