我正在设置一个jenkins ci服务器。在我的管道脚本中,我检查了项目的最新svn存储库,我希望得到最后一次提交到存储库的用户,因此如果出现问题,我可以向该特定用户发送电子邮件。
jenkins的svn插件中是否有一个函数可以实现这个功能?
答案 0 :(得分:1)
您可以使用' sh
'走进你的舞台。
这将打印最后一次提交的用户。
svn log -l 1 --quiet | grep "^r" | awk '{print $3}'
答案 1 :(得分:0)
在svn失败的情况下使用异常处理来保持控制。
try {
def username = sh(script:'svn log -l 1 --quiet | awk -F\'|\' \'/^r/ { print $2 }\'', returnStdout:true).trim()
} catch (Exception ex) {
println("Unable to fetch svn username: ${ex}")
// use error("message") if you need to fail the build
}