使用Kaniko从Kubernetes CloudBees Jenkins共享库构建容器时出现问题
我正在尝试使用一个名为Kaniko的Jenkins共享库构建容器。Jenkins是在Kubernetes集群上运行的CloudBees核心 我更喜欢尝试使用pod模板来构建容器,但如果必须的话,我可以使用专用VM(但我的客户不会高兴) 问题:从一个简单的使用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 '
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管道中,没有任何问题。所以我将此标记为可接受的答案,因为我讨厌没有绿色复选标记的问题永远存在。。。