如何指定Jenkins(linux)到Windows slave的默认用户

时间:2014-12-11 16:02:43

标签: git ssh jenkins

我有一个Jenkins大师(linux)和一些Windows奴隶。当我转到Windows主机并运行git命令时,他们使用.ssh目录来获取id_rsa密钥。但是,当jenkins触发此作业时,echo %HOME%会给/apps/jenkins/jenkins-1.553。我尝试使用setx HOME C:\Users\MyUser但未成功。因此,所有git命令都不成功,因为它们找不到私钥。

如何告诉jenkins使用我的用户目录作为主目录?

1 个答案:

答案 0 :(得分:2)

我终于能够解决这个问题了。在设置jenkins slave时,我们可以明确定义将要使用的环境变量。在此时设置HOME变量解决了问题。

使用JAVA_HOME变量时发生了类似的问题。这里可以使用相同的解决方法。

A snapshot of the jenkins slave configuration