1.问题产生

服务器在国外,使用jenkins自动拉取代码失败,手动拉取提示Could not resolve host: gitee.com。

2.问题解决

  1. 打开服务器(linux)找到etc/hosts
  2. ping一下gitee.com –获取到ip
  3. 180.76.199.13 gitee.com –组装成这样
  4. 放到etc/hosts文件最后一行

3.思路

前端推送代码之后我这里收到邮件提示失败,先确认了代码是否冲突,检查之后代码没有冲突。

那就是确认是jenkens拉取失败了

然后ping一下服务器ip看看是不是服务器出的问题

能ping通代表服务器没问题

使用的是ssh拉取用ssh拉取了一下提示22端口不正常,重新配置22端口

然后解决最后问题

4.产生原因

ssh提交的时候通过写known_hosts文件来记录提交地址,而外网地址是dns控制,实际ip可能会变化导致。