在Jenkins管道中运行Helm命令

在Jenkins管道中运行Helm命令,jenkins,jenkins-pipeline,kubernetes-helm,Jenkins,Jenkins Pipeline,Kubernetes Helm,我正在使用Helm 3,我想通过Helm和Jenkins部署myapp。我可以在Jenkins管道中运行kubectl命令,但当stage运行Helm--upgrade install命令运行时,我收到一个错误。可能遗漏了什么 控制台输出 + export KUBECONFIG=**** + KUBECONFIG=**** + kubectl config use-context c1 Switched to context "c1". + helm upgrade --install my-

我正在使用Helm 3,我想通过Helm和Jenkins部署myapp。我可以在Jenkins管道中运行
kubectl
命令,但当stage运行
Helm--upgrade install
命令运行时,我收到一个错误。可能遗漏了什么

控制台输出

+ export KUBECONFIG=****
+ KUBECONFIG=****
+ kubectl config use-context c1
Switched to context "c1".

+ helm upgrade --install my-app -f values.dev.yaml --namespace dev
/主页/ubuntu/工作区/我的-app@tmp/持久-8c9e7261/script.sh:第4行: 舵手:找不到命令


Helm未安装在jenkins运行管道的节点上。确保在所有节点(包括主jenkins节点或从jenkins节点)中安装helm。

是否安装了helm?是的,但我的k8s群集和jenkins运行的服务器不同。。我应该在Jenkins服务器上做些什么吗?同时,我的应用程序是发布名称,我应该在运行helm-install命令时定义我的图表名称吗?您可以先执行“helm version”来验证您可以从Jenkins管道执行helm命令吗?输出应该是客户端和服务器的版本。