1.问题产生
服务器在国外,使用jenkins自动拉取代码失败,手动拉取提示Could not resolve host: gitee.com。
2.问题解决
- 打开服务器(linux)找到etc/hosts
- ping一下gitee.com –获取到ip
- 180.76.199.13 gitee.com –组装成这样
- 放到etc/hosts文件最后一行
3.思路
前端推送代码之后我这里收到邮件提示失败,先确认了代码是否冲突,检查之后代码没有冲突。
那就是确认是jenkens拉取失败了
然后ping一下服务器ip看看是不是服务器出的问题
能ping通代表服务器没问题
使用的是ssh拉取用ssh拉取了一下提示22端口不正常,重新配置22端口
然后解决最后问题
4.产生原因
ssh提交的时候通过写known_hosts文件来记录提交地址,而外网地址是dns控制,实际ip可能会变化导致。