git–>jenkins–>k8s结合实现自动化部署jenkinsfile文件

一、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 <

执行后流水线
git–>jenkins–>k8s结合实现自动化部署jenkinsfile文件_第1张图片

你可能感兴趣的:(k8s_docker)