从 jenkins 暴露 minikube 的 docker 守护进程

问题描述 投票:0回答:1

我的 Mac 中有本地 minikube 设置。 Minikube已安装并成功运行。然后我在 minikube 中安装 Jenkins,创建一个新的命名空间。一切都很顺利,詹金斯也运行成功。现在我创建了一个测试管道:

pipeline {
   agent any

   stages {
      stage('Hello') {
         steps {
             sh 'eval $(minikube docker-env)'
         }
      }
   }
}

当我检查控制台时,我收到错误:

+ minikube docker-env
/var/jenkins_home/workspace/my-test@tmp/durable-532ecd6e/script.sh: 1: /var/jenkins_home/workspace/my-test@tmp/durable-532ecd6e/script.sh: minikube: not found

如果我在终端中运行

minikube docker-env
,一切都会顺利,但是从jenkins内部我无法访问minikubedocker守护进程。如何解决这个问题。

docker jenkins minikube
1个回答
0
投票

您必须将本地计算机上安装的 minikube 路径添加到 Jenkins 管道内。您还可以将其添加到 Jenkins 全局配置中的管道之外。

要找出您的 minikube 的位置,请运行以下命令:

which minikube
© www.soinside.com 2019 - 2024. All rights reserved.