jenkins blue ocean 如何安装 kubectl

jenkins可以通过blue ocean 的docker来安装,可是安装好之后,创建piple line之后想把自己的项目通过kubectl 发布出去,报:没有kubectl ,这个如何解决?

stage("Deploy") {
            steps {
                echo "5.发布镜像"
                sh "sed -i 's#<imagename>#${DOCKER_REPOSITORY_TAG}#g;s#<podname>#${POD_NAME}#g' ${K8S_YAML}"
                kubeconfig(caCertificate: '',credentialsId: '2b143d4f-f082-4533-9cfd-c9edc31e62fa', serverUrl: '') {

                    sh "kubectl apply -f ${K8S_YAML} -n seaurl"
                }

            }
        }
阅读 1.6k
2 个回答

解决了,加个agent就可以了

agent {
        docker {
            image 'lwolf/helm-kubectl-docker'
        }
    }

跑Jenkins job的pod没有kubect这个命令吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题