Jenkins Pipeline 部署Java项目示例

一、系统环境

组件 版本
Jenkins 2.332.2

二、Pipeline示例

pipeline {
   

    /*Jenkins节点,any代表所有*/
    //agent any
    agent {
   
        node {
   
            //在label为dev1的节点进行部署
            label 'dev1'
        }
    }
    
	//需要使用的系统组件版本,如JDK、MVN,在 系统管理 -> 全局工具配置 中设置
    tools{
   
        maven '3.8.5'
    }

    /*环境变量,类似全局变量*/
    environment {
   
        BUILD_USER = "" //项目构建者
        GIT_COMMIT_MSG = "" //GIT提交信息
        GIT_COMMIT_ID = "" //GIT提交ID,可用于标识版本

        /*部署配置*/
        POM_PATH = "${env.WORKSPACE}/pom.xml" //配置文件路径
        POM_ARTIFACTID = "" //项目名称
        POM_VERSION = "" //项目版本

        JAR_NAME = "" //jar包名称
        JAR_PATH = "${env.WORKSPACE}/target" //生成的jar包路径
        /*部署配置*/
        JAR_WORK_PATH = "你的程序运行路径" //运行jar的工作路径,统一管理,并需要提前创建好
        /*部署配置*/
        LOG_PATH = "你的日志统一路径" //日志路径
    }

    /*Jenkins自动构建触发器*/
    triggers{
   
        //每5分钟判断一次代码是否有变化
        pollSCM('H/5 * * * *')
    }

    /*构建阶段*/
    stages {
   
        /*准备阶段:拉取代码、定义全局变量等*/
        stage('Preparation') {
   
            steps {
   
                //使用build user vars插件,获取构建执行者
                wrap([$class: 'BuildUser']
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值