2
我試圖更新裸git回購作爲生成的一部分。在Linux上它是相對簡單的:如何直接在Windows上使用git與詹金斯ssh代理
dir("/my/git/repo.git") {
sshagent(['git']) {
sh "git fetch origin module:module"
}
}
但是我無法弄清楚如何在Windows上做到這一點。我想:
dir("c:\\my\\git\\repo.git") {
withEnv(["PATH=${env.PATH};C:\\Program Files\\Git\\usr\\bin"]) {
sshagent(['git']) {
sh "git fetch origin module:module"
}
}
}
但它失敗:
Could not find ssh-agent: IOException: Cannot run program "ssh-agent": CreateProcess error=2, The system cannot find the file specified
Check if ssh-agent is installed and in PATH
我該怎麼辦呢?
謝謝。所以通過'withEnv'設置不起作用... –