我已经在EC2上运行了我的Jenkins并安装了kubectl。我还配置了kubectl与我在AWS中的EKS集群进行通信。
现在,我试图使用Jenkins流水线自动部署我们的应用程序到EKS。但是当Jenkins到达以下代码时:
sh "kubectl apply -f platform_api_deployment.yml"
它显示了这个错误
/var/lib/jenkins/workspace/platform-api-pipeline/kubernetes@tmp
/durable-2696d974/script.sh: line 1: kubectl: command not found
我已经尝试手动部署,它能正常工作。
kubectl
命令。"我尝试手动部署,它可以正常工作。" - 你是指当你手动运行脚本时它可以工作,而不是通过 Jenkins 运行?你是否尝试提供 kubectl 的完整路径?这有帮助吗? - mario