初尝试在Jenkins下建pipeline类型Job配置使用

在jenkins2.0后出现了pipeline,在使用jenkins一般都会创建自由风格和maven类型的job。每次jenkins构建都是查看在控制台输出的日志信息,但是在构建的job时候无法显示每一步构建的信息,所以jenkins的pipeline构建完成后绘制了每一次构建的历史表格。

https://jenkins.io/doc/book/pipeline/

官方翻译:JenkinsPipeline(或简称为“Pipeline”,大写字母为“P”)是一套插件,支持在Jenkins中实现和集成连续交付管道。

jenkinsfile,还没尝试用node的方式去编写构建,直接用的pipeline,很简单的pipeline

pipeline{
    agent any
    tools{
        jdk "jdk1.7"  #定义pipeline的jdk的环境变量,这个会自动获取jenkins全局里面定义的信息
    }
    stages{
        stage('checkout'){   #拉取git上的代码
             steps{
                   echo "checkout"
                   checkout([$class: 'GitSCM', branches: [[name: '*/develop']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'c457e1d2-a804-4f66-93e2-b4332b029f6b', url: 'git@****:root/SqCode.git']]])
            }
        }
        stage('build'){  #用maven进行编译
             steps{
                     withEnv(["PATH+MAVEN=${tool 'mvn3.5.3'}/bin"]){
                     echo "building"
                     sh "mvn clean install -Dmaven.test.skip=true"
                   }
               
            }
        }
        stage('deploying'){  #发布
            steps{
                 sh  "cp $WORKSPACE/target/*.war /opt/"
            }
        } 
    }
}

构建完成后结果显示


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值