使用Kaniko从Kubernetes CloudBees Jenkins共享库构建容器时出现问题

使用Kaniko从Kubernetes CloudBees Jenkins共享库构建容器时出现问题,kubernetes,dockerfile,jenkins-shared-libraries,kaniko,Kubernetes,Dockerfile,Jenkins Shared Libraries,Kaniko,我正在尝试使用一个名为Kaniko的Jenkins共享库构建容器。Jenkins是在Kubernetes集群上运行的CloudBees核心 我更喜欢尝试使用pod模板来构建容器,但如果必须的话,我可以使用专用VM(但我的客户不会高兴) 问题:从一个简单的Jenkins文件管道运行Kaniko工作正常,但在尝试从共享库运行Kaniko时出错 “我的共享库”的片段: docker.image('kaniko').inside('-u root --privileged') { sh '

我正在尝试使用一个名为Kaniko的Jenkins共享库构建容器。Jenkins是在Kubernetes集群上运行的CloudBees核心

我更喜欢尝试使用pod模板来构建容器,但如果必须的话,我可以使用专用VM(但我的客户不会高兴)

问题:从一个简单的
Jenkins文件
管道运行Kaniko工作正常,但在尝试从
共享库
运行Kaniko时出错

“我的共享库”的片段:

docker.image('kaniko').inside('-u root --privileged') {
       sh '''#!/busybox/sh
            /kaniko/executor --context `pwd` --destination docker.artifactory.company.com/docker-local/hello-kaniko:latest
            '''
    }
我得到的错误(被剪断):


还有谁能够从Kubernetes上Jenkins的共享库中运行Kaniko吗?

我在Kaniko容器中遇到了类似的问题,我要做的是向环境添加路径:

    withEnv(['PATH+EXTRA=/busybox:/kaniko']) {
      sh '''#!/busybox/sh
      /kaniko/executor (....)
    }

我在kaniko容器中遇到了类似的问题,我要做的是向环境中添加路径:

    withEnv(['PATH+EXTRA=/busybox:/kaniko']) {
      sh '''#!/busybox/sh
      /kaniko/executor (....)
    }

您好,docker是否在您的路径上
docker:not found
?我可以从Jenkins文件运行其他容器,但共享库有问题。您可以发布您的Jenkins文件/完整管道吗?我使用的是共享库,因此Jenkins文件非常小,可能根本没有帮助。但是如果你有从共享库运行Kaniko的经验,我会很感激代码的样子…嗨,docker在你的路径上吗
docker:not found
?我可以从Jenkins文件运行其他容器,但是共享库有问题。你能发布你的Jenkins文件/完整管道吗?我使用的是共享库,因此,Jenkins文件非常小,可能根本没有帮助。但是如果您有从共享库运行Kaniko的经验,我会很感激代码的样子……注意:我将代码从共享库移到了Jenkinsfile管道中,没有任何问题。所以我将此标记为可接受的答案,因为我讨厌没有绿色复选标记的问题永远存在……注意:我将代码从共享库移到了Jenkinsfile管道中,没有任何问题。所以我将此标记为可接受的答案,因为我讨厌没有绿色复选标记的问题永远存在。。。