Jenkins java.lang.NoSuchMethodError:没有这样的DSL方法';withKubeConfig';在步骤[ApproverReceiveDevent,
我在Jenkins文件中有以下代码,并安装了kubernetes插件Jenkins java.lang.NoSuchMethodError:没有这样的DSL方法';withKubeConfig';在步骤[ApproverReceiveDevent,,jenkins,jenkins-pipeline,jenkins-plugins,jenkins-groovy,jenkins-job-dsl,Jenkins,Jenkins Pipeline,Jenkins Plugins,Jenkins Groovy,Jenkins Job Dsl,我在Jenkins文件中有以下代码,并安装了kubernetes插件 steps { script { withKubeConfig([ credentialsId: 'jenkins', caCertificate: '', serverUrl: '<URL>', contextName: '', clusterName: '',
steps {
script {
withKubeConfig([
credentialsId: 'jenkins',
caCertificate: '',
serverUrl: '<URL>',
contextName: '',
clusterName: '',
namespace: ''
]) {
sh("kubectl get ns development || kubectl create ns development")
}
}
}
步骤{
剧本{
withKubeConfig([
身份证:“詹金斯”,
证书:'',
服务器URL:“”,
contextName:“”,
clusterName:“”,
命名空间:“”
]) {
sh(“kubectl获得ns开发| | kubectl创建ns开发”)
}
}
}
我得到以下错误
java.lang.NoSuchMethodError:在步骤中未找到此类DSL方法“withKubeConfig”[ApproverReceiveDevent、approveRequestedEvent、archive、bat、build、catchError、checkout、container、containerLog、createEvent、deleteDir、dir、dockerFingerprintFrom、dockerFingerprintRun、echo、emailext、EmailExtrecPients、envVarsForTool、error、fileExists、findBuildScans、getContext、git、input、iUNIX、jiraComment、jiraIssueSelector、jiraSearch,junit,kubernetesApply,kubernetesDeploy,library,library资源,加载,锁定,邮件,里程碑,节点,并行,podTemplate,powershell,属性,publishChecks,publishHTML,pwd,pwsh,readFile,readTrusted,resolveScm,重试,脚本,setGitHubPullRequestStatus,sh,slackSend,slackUploadFile,SlackUserIDFromCommitters、睡眠、阶段、隐藏、步骤、svn、超时、时间戳、tm、工具、非归档、不稳定、取消刷新、ValidatedClarativeEpiline、Waitunt、warnError、withContext、withCredentials、withDockerContainer、withDockerRegistry、withDockerServer、withEnv、withGradle、wrap、writeFile、ws]或符号[GenericTrigger、Number、Open、all、allBranchesSame、allOf、AllowRunStatus、always、ant、antFromApache、antOutcome、antPath、antTarget、any、anyOf、apiToken、architecture、
有什么想法吗?请帮助此步骤是kubernetes cli插件的一部分,而不是kubernete插件
您是否安装了kubernetes cli插件?如果安装了,请进行屏幕截图并更新您的帖子