Jenkins的pipeline脚本中获取git代码变更用户名和email
// Get checkout output value
def changeLogSets = checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'ec796dd7-3b23-4f68-8475-530f8cb03c9c', url: 'http://10.45.156.100/jenkinsfile/icloud3.12.git/']]])
GIT_COMMIT = changeLogSets['GIT_COMMIT']
echo "$GIT_COMMIT"
// Git committer email
GIT_COMMIT_EMAIL = sh (
script: "git --no-pager show -s --format='%ae' $GIT_COMMIT",
returnStdout: true
).trim()
// Git committer name
GIT_COMMIT_NAME = sh (
script: "git --no-pager show -s --format='%an' $GIT_COMMIT",
returnStdout: true
).trim()
echo "Git committer name: ${GIT_COMMIT_NAME}"
echo "Git committer email: ${GIT_COMMIT_EMAIL}"
最新文章
- AMD and CMD are dead之KMDjs内核之依赖分析
- iOS 个人账号 iOS APP Development 灰色不可选
- oracle 9i相关问题
- OC-02 如何设计类
- 【Leafletjs】3.拖拽添加marker
- [20130704] Intra-Query Parallel Thread Deadlocks
- activeamq启动失败
- kafka basic commands
- notepad++ 输入中文无响应
- js中批量处理样式——cssText的使用
- MFC的消息反射机制
- Android访问服务器(TOMCAT)乱码引发的问题
- Cookie&;Seesion会话 共享数据 工作流程 持久化 Servlet三个作用域 会话机制
- iOS中 为 iOS 建立 Travis CI 韩俊强的博客
- python垃圾回收机制与小整数池
- MyBatis笔记----多表关联查询两种方式实现
- thinkphp实现附件上传
- exited abnormally with signal 11: Segmentation fault 的相关处理
- vuex 的基本使用之Module
- mysql学习之路_连接查询