ssh端口变更后,git如何访问远端中央代码库
参考来源:
http://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
http://blog.csdn.net/wangmuming/article/details/22925873
- 正确处理公私钥(以gitlab为例可参考其USER SETTING -- SSH KEYS的操作文档)
包括
- ssh-keygen
- authorized-keys存储(别弄错了生成密钥的所有者和所在系统端的身份账号)
- .pub公钥发布到(代码库等)服务器别弄错了账号
- known_hosts文件的处理
- 文件权限的处理(建议用660,绝一点就用600)
- git clone代码时,ssh方式获取的细节处理,形式可如下:
ssh://git@host.com:port/project.git
Jenkins服务配置容易忽略的事项
-
git客户端必须安装(可直接yum安装)
-
maven安装的版本(Jenkins上用其插件较稳健,亲测maven3.5是坑)
-
settings.xml文件必要时,指定对应路径(一般选用Jenkins默认的配置即可)
-
JDK7/8都可以
-
对于上述,另需注意在Jenkins全局配置/系统配置中,必须定义对应的路径