我有一个Jenkins大师(linux)和一些Windows奴隶。当我转到Windows主机并运行git命令时,他们使用.ssh目录来获取id_rsa密钥。但是,当jenkins触发此作业时,echo %HOME%
会给/apps/jenkins/jenkins-1.553
。我尝试使用setx HOME C:\Users\MyUser
但未成功。因此,所有git命令都不成功,因为它们找不到私钥。
如何告诉jenkins使用我的用户目录作为主目录?
答案 0 :(得分:2)
我终于能够解决这个问题了。在设置jenkins slave时,我们可以明确定义将要使用的环境变量。在此时设置HOME
变量解决了问题。
使用JAVA_HOME
变量时发生了类似的问题。这里可以使用相同的解决方法。