如何从 windows slave 获取 commitHash

How to get commitHash from windows slave

到目前为止,我使用以下代码从 linux 个奴隶那里获取 JenkinsFile.groovy 中的 commitHash

def commitHash = sh(returnStdout: true, script: "git rev-parse HEAD").trim()

现在我运行正在 windows 奴隶。如何在 windows 上以及通过 CMD 将此命令修改为 运行?

同样的命令应该与 bat step

一起使用
def commitHash = bat(returnStdout: true, script: "git rev-parse HEAD").trim()

您只需要确保 git.exe 在代理中 %PATH%

您可以为 'Windows' agents (agents with the label 'Windows') in order to execute those OS-specific steps orchestrated by the controller.

使用专用管道