流水线构建
拉取代码
使用ssh拉取代码时需要带上私钥,不是简单的复制就可以,需要添加前缀 ssh:// (git地址和私钥都需要添加)
建议使用http拉取用账户名密码登陆
部署代码
使用kubesphere 提供的deployment 会出现问题
遇到的问题如下
报错 : the export parameter, deprecated since v1.14, is no longer supported
解决方式: 先创建kube 凭证 不然使用命令部署会出现 can not get "" from *****************
编辑流水线
参考如下
stage('deploy to dev') {
steps {
container('maven') {
withCredentials([kubeconfigFile(credentialsId : 'kubecon' ,variable : 'KUBECONFIG' )]) {
sh 'envsubst < ./deploy.yml | kubectl apply -f -'
}
}
}
}
}
标签:私钥,deploy,kubesphere,拉取,3.20,版本,使用
From: https://www.cnblogs.com/tanglianjie/p/16721998.html