我在Jenkins中有一个自由式项目,有时是手动触发的,我想使用提交哈希来获取分支名称或提交消息。
我已经找到了这个例子,但我得到一个错误,当我尝试使用它。错误“expecting ')',found ':'“
sh(returnStdout: true, script: 'git for-each-ref --format='%(objectname) %(refname:short)' refs/remotes/origin --contains 29c2b3672b | awk "/a/ {print \$2}"').trim()
注意:当我在控制台中使用这个git命令时,它可以正常工作。
1条答案
按热度按时间2admgd591#
在
--format
中需要转义单引号这将工作: