一、git–>jenkins–>k8s结合实现自动化部署jenkinsfile文件
说明:jenkins部署及配置请查看此篇文章
https://blog.csdn.net/ljx1528/article/details/103290833
以下为jenkinsfile文件
def label = "jenkins-slave"
podTemplate(label: label, cloud: 'kubernetes')
{
node(label) {
stage('pull code') {
git credentialsId: '732e79e2-7085-4882-ae31-4b50c7f7c4ea', url: '[email protected]:demon/java-demon.git'
}
stage('build') {
sh "/usr/bin/mvn clean package -Dmaven.test.skip=ture"
}
stage('SonarQube') {
echo "质量扫描"
}
stage('制作镜像'){
sh '''
cat >Dockerfile < java-demo.yaml <