SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3737|回复: 2

[原创] 在windows下Jenkins如何配置linux中的git

[复制链接]
发表于 2016-5-25 15:39:39 | 显示全部楼层 |阅读模式
我们公司使用的Jenkins是基于widows操作系统,版本管理工具一直使用的svn,而Jenkins中也自带svn相关插件。由于公司业务需要,增加了git版本管理工具,安装好git那么就需要在Jenkins配置git插件,我也查了很多资料大部分Jenkins和git都是安装在linux系统中,可能在Jenkins配置git时不会有我这边遇到问题,因此可以忽略。以下是我配置Jenkins的git一些步骤以及遇到一些问题:8 K# p9 N+ h7 d5 R2 v" k, c
1、首先是在Jenkins上安装git插件,如果你的服务器是联网的那很简单直接在插件管理的可选插件中选择安装即可,如果没连接网络,就和我公司服务器一样,那需要在Jenkins官网下载git这个插件然后再插件管理的高级里上传插件,通过这个方式也可以安装插件,安装完一般需要重启Jenkins。% s6 T5 O* I" d) D+ }7 E' e
2、重启Jenkins后,在插件管理的已安装是可以查看到刚刚安装的相关插件;& \& T  k, x3 _7 h9 h2 l
3、然后就是在Jenkins中的系统设置,安装git后会有一个git路径设置,那么这就是我遇到第一个问题?因为git和Jenkins分别安装在不同服务器,还有服务器的操作系统不一样,这个路径该如何设置呢?我是通过在Jenkins服务器安装Git-2.8.3-32-bit.exe,就是windows系统git的客户端,安装好了这时我通过这个连接git仓库是不能克隆下来的,又出现第二个问题:就是git的linux服务器是通过ssh方式访问,需要公钥和私钥,才能访问git。这时需要在Jenkins服务器上生成公钥和私钥,我是通过git客户端的bash上ssh-keygen -t rsa -C 这个命令生成,生成后在git服务器上注册即可,这时就可以访问git仓库并克隆下来了。说回第三点开头,这个路径应该设置的是git这个客户端在windows系统安装路径,一开始我设置成git.exe,发现在job设置git是没权限访问,后来又查了相关资料通过尝试,正确路径是:C:\Program Files\Git\git-cmd.exe。
( h5 D- c( z: ^3 t4.设置好路径后,就可以创建job选择git设置正确仓库路径即可,
6 o4 g2 @- g7 g4 e( Q$ b5.我现在还差就是测试这个job是否能把git源码下载到linux的slave上,后续会继续更新测试结果。
发表于 2017-2-22 14:48:33 | 显示全部楼层
刚接触GIT的菜鸟求学中。
回复 支持 反对

使用道具 举报

发表于 2017-9-9 13:45:36 | 显示全部楼层
只要配置好登录帐号的 key 公钥 ,加到公钥授权文件下,不管在什么系统下,只要网络互通都是可以访问的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-9-25 04:09 , Processed in 0.051555 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表