繁体   English   中英

在Jenkins中为Windows和Unix机器设置git

[英]Setting up git in Jenkins for windows and unix machine

嗨,我让jenkins设置了三台unix机器,奴隶与ssh键绑定,并能够成功进行git clone。

现在,我想为带有ssh概念的同一主机添加Windows机器。 我已经复制了上述从机ssh密钥之一,并且手动git clone命令工作正常。

类似地,我尝试在jenkins中克隆git。 以下是两个观察结果。

  1. 按照http:// computercamp- ,将““ Manage Jenkins” –>“配置系统”中的“ git安装”路径从“ git”更新为“ \\ C:\\ Program Files(x86)\\ Git \\ cmd \\ git.com” cdwilson-us.tumblr.com/post/48589650930/jenkins-git-clone-via-ssh-on-windows-7-x64在这种情况下,git clone对于Windows机器作业成功,但其他unix机器作业克隆失败error..hudson.plugins.git.GitException: 执行命令时出错:C:\\ Program Files(x86)\\ Git \\ cmd \\ git.cmd rev-parse --is-inside-work-tree

  2. 已将““ Manage Jenkins”->“配置系统””中的“ git安装”路径更新为“ git”。在这种情况下,unix机器作业已成功克隆,但Windows机器作业因错误而无法克隆...错误: 错误克隆远程仓库'origin':无法克隆ssh:// git @.......。

因此,对于UNIX和Windows作业,我们需要两个不同的路径,或者更新一条可以同时成功运行两个作业(unix和window)的公共路径。

非常感谢在此问题上的任何帮助。

每个Jenkins从属配置都可以具有git工具config,它会覆盖全局配置。

单击“管理Jenkins”->“管理节点”->单击其中一个从站->单击左侧的“配置”->选中名为“工具位置”的框。 点击“添加”。 从弹出菜单中选择“ Git”。 输入该从站上git可执行文件的路径。

请使用C:\\ Program Files \\ git \\ Cmd \\ git.exe作为Jenkins中Windows从属配置的git环境变量。

1)管理Jenkins 2)管理节点3)选择Windows从站->转到配置4)按照上述完整路径为GIT添加环境变量。

同样,转到全局安全设置->启用从站->主站。

这应该工作。

干杯,阿育王。

使用Git \\ bin路径更新系统环境变量。

然后使用Tool Location更新您的Jenkins Slave的节点属性。

工具位置清单

Name    Git(Default)

Home    your git.exe directory path (Git\bin\git.exe)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM