问题描述
Jenkins
链接git
仓库报错404
原因
一般来说链接git
仓库,大部分原因都是凭证无法通过,一般不会报错404.所以有可能是Jenkins服务器无法链接到git仓库,验证就无从谈起了。
解决
- 最简单的方法自然是前往Jenkins所在环境查看是否ping通git仓库
- 第二种方法则是获得Jenkins的ip地址和掩码地址,获得git仓库的ip地址和掩码地址,判断网段是否一致
判断网段
网段如何判断指导指南
ip地址的组成
- IP:
192.168.227.205
- 子网掩码:
255.255.255.0
正常计算网段的方法
- IP地址转化为二进制:
192.168.227.205
→11000000 10101000 11100011 11001101
- 应该分四段分别转为二进制,至于转为二进制这个过程建议还是写个脚本会轻松一点
- 将子网掩码转为二进制,规则如上面一致
- 将二者进行与运算:
即上下对齐,然后如果都是1则得1,否则得0
(二进制得与运算) - 然后拿到与运算结果就是网段:一般来说如果子网掩码是:
255.255.255.0
则网段只看IP地址前三段即可,因为255.255.255.0
转为二进制时,255->全是1,0->全是0,所以进行与运算时全是1得部分则全凭IP地址抉择,全是0得部分全凭掩码抉择。 - 如果掩码地址中存在255得部分,那么这部分是否相等就看IP地址对应部分即可。
比较
最终得出两个IP得网段数据后(二进制)然后转为10进制,看看是否一致即可。