如何从 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.
使用专用管道
到目前为止,我使用以下代码从 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.
使用专用管道