我使用的版本比较高得使用withCredentials才能发布到k8s。发布成功了,但是yml里面的变量没有替换,要怎么做才能替换?这是我的jenkinsfile
stage(‘devops’) {
agent none
steps {
container('maven') {
dir('repo1') {
withCredentials([kubeconfigContent(credentialsId : 'kubeconfig' ,variable : 'KUBECONFIG_CONFIG' ,)]) {
sh 'mkdir -p \~/.kube/'
sh 'echo "$KUBECONFIG_CONFIG" > \~/.kube/config'
sh 'kubectl apply -f devops.yml'
}
}
}
}
}