有人可以解释以下声明的作用吗?
def commit = sh(returnStdout: true, script: 'git rev-parse HEAD').trim()
答案 0 :(得分:1)
调用“ shell”以在HEAD上执行git rev-parse
,这将获得修订版的SHA1。
因此commit
变量是HEAD上提交的SHA1。
答案 1 :(得分:0)
首先需要了解的是
sh
函数? returnStdout
?git rev-parse HEAD
?对于git rev-parse
,您需要阅读此git-rev-parse
如果要获取标准输出,只需使用returnStdout
为真
实际上,它尝试提取提交信息