栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot+maven+Jenkins

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot+maven+Jenkins

 创作不易,希望能帮助到大家。

pipeline {
    agent any
    stages {
        stage('拉取Git代码') {
            steps {
                checkout([$class: 'GitSCM', branches: [[name: '*/dev']], extensions: [], userRemoteConfigs: [[credentialsId: '1117d5a1-77e9-4177-88e9-8b00086123b3', url: 'git@124.70.134.70:youya/TreasureHouse.git']]])
            }
        }
         stage('Maven编译代码') {
            steps {
                  sh"""
         cd $workspace/treasure-house-parent
         /usr/local/maven3.6/bin/mvn clean package -pl ../treasure-house-web -P dev '-Dmaven.test.skip=true' -am

                     """
            }
        }
        stage('部署项目') {
            steps {
                    sh"""
                rm -rf /project/*
                scp /var/lib/jenkins/workspace/freestyle-demo/treasure-house-web/target/*.jar /project/ROOT-project.jar && 
                cd /project && 
                nohup java -Xms512m -Xmx512m -Xmn256m -jar ROOT-project.jar >> "log.log" 2>&1 &

                           """
            }
        }
    }

post {
         success {
            dingtalk (
                robot: "xxx-xxx-4a65-b43c-df98d15b8938",
                type:'MARKDOWN',
                atAll: false,
                title: "构建成功:${env.JOB_NAME}",
                messageUrl: 'http://192.168.1.61:8888/',
                text: [                    "### [${env.JOB_NAME}](${env.JOB_URL}) ",
                    '---',
                    "- 任务:[${currentBuild.displayName}](${env.BUILD_URL})",
                    '- 状态:部署完成',
                    "- 持续时间:${currentBuild.durationString}".split("and counting")[0],
                    "- 执行人:${currentBuild.buildCauses.shortDescription}",
                ]
           )
           
        }
        failure {
            dingtalk (
                robot: "xxx-xxx-4a65-b43c-df98d15b8938",
                type:'ACTION_CARD',
                atAll: false,
                title: "构建失败:${env.JOB_NAME}",
                messageUrl: 'http://192.168.1.61:8888/',
                text: [                    "### [${env.JOB_NAME}](${env.JOB_URL}) ",
                    '---',
                    "- 任务:[${currentBuild.displayName}](${env.BUILD_URL})",
                    '- 状态:失败',
                    "- 持续时间:${currentBuild.durationString}".split("and counting")[0],
                    "- 执行人:${currentBuild.buildCauses.shortDescription}",
                ]
           )
           
        }
    }

    }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/771186.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号