在我的git存储库中,有一个子文件夹abc。我需要子文件夹的简短提交ID。该存储库位于Windows从节点上。我正在尝试从jenkins文件中检索短提交ID。
我可以使用以下命令来检索git存储库的简短提交ID:
def SHORT_COMMIT_ID_APP = bat
(returnStdout: true, script: "@git log -n 1 --pretty=format:\'%%h\'").trim()
但是如果我在同一命令中添加-- abc
(abc是git存储库中的子文件夹),它将返回一个空白值。
def SHORT_COMMIT_ID_APP = bat
(returnStdout: true, script: "@git log -n 1 --pretty=format:\'%%h\' -- abc").trim()
当我直接在从属节点上运行以下命令时
git log -n 1 --pretty=format:'%h' -- abc
它返回正确值的短提交ID
如何获取jenkins上子文件夹的简短提交ID?