博客
关于我
jenkins使用pipeline获取当前构建任务的构建人
阅读量:414 次
发布时间:2019-03-06

本文共 881 字,大约阅读时间需要 2 分钟。

pipeline中的全局变量,默认是不支持获取当前构建任务的构建人的,要想获取构建人的信息,只能通过插件来帮助我们获取

插件:build-user-vars-plugin

插件下载地址:https://github.com/jenkinsci/build-user-vars-plugin

下载插件的源码

wget https://github.com/jenkinsci/build-user-vars-plugin/archive/build-user-vars-plugin-1.5.zip

打包构建

进入到解压后的插件目录中

执行mvn打包命令

mvn install

打包完成后,会生成一个target目录,目录中会生成一个build-user-vars-plugin.hpi文件,然后拿到这个.hpi结尾的文件后,jenkins上手动上传插件即可

结合pipeline

声明式语法的写法

pipeline {    agent any    stages {        stage('test') {            steps {                wrap([$class: 'BuildUser']) {                    BUILD_USER = "${env.BUILD_USER}"                             }            }        }    }}

脚本式语法

node {    stage {            wrap([$class: 'BuildUser']) {                script {                    BUILD_USER = "${env.BUILD_USER}"                }                            }            }}

下面是我的微信公众号,有兴趣的可以关注一波哦,基本上每天都会分享一些技术类或者其他领域的文章哦

转载地址:http://cmyuz.baihongyu.com/

你可能感兴趣的文章
我的价值观
查看>>
QBlog V2.5 源码开放下载(ASP.NET 番外系列之开端)
查看>>
秋色园引发CPU百分百命案的事件分析与总结
查看>>
稀疏数组
查看>>
Android MediaPlayer setDataSource failed
查看>>
虚拟机搭建hadoop环境
查看>>
DataStax Bulk Loader教程(四)
查看>>
Hibernate入门(四)---------一级缓存
查看>>
一个web前端开发者的日常唠叨
查看>>
技术写作技巧分享:我是如何从写作小白成长为多平台优秀作者的?
查看>>
[Python学习笔记]组织文件
查看>>
如何正确的在项目中接入微信JS-SDK
查看>>
快服务流量之争:如何在快服务中占领一席之地
查看>>
12张图打开JMeter体系结构全局视角
查看>>
Spring Boot 2.x基础教程:构建RESTful API与单元测试
查看>>
[UWP 自定义控件]了解模板化控件(1):基础知识
查看>>
WinUI 3 Preview 3 发布了,再一次试试它的性能
查看>>
使用命令把SpringBoot项目打包成可运行的jar包(简洁,操作性强)
查看>>
List数组排序
查看>>
VMware vSphere 离线虚拟机安装 BIND 9
查看>>