Jenkins+git构建自动化执行时报Error cloning remote repo 'origin'

上一篇 / 下一篇  2017-08-16 16:07:29 / 个人分类:自动测试工具

今天在Jenkins中增加了一个节点slave(台式机)用于执行App的自动化脚本,一切配置就绪之后,进行构建,一直报错,错入信息如下:
------------------构建错误信息----------------------------
Started by user admin
Building remotely on windows_node03 in workspace E:\Jenkins\workspace\AUTO_TEST_MPOS_Andoid
Cloning the remote Git repository
Cloning repository git@ip:root/appAuto.git
> git init E:\Jenkins\workspace\AUTO_TEST_MPOS_Andoid # timeout=10
ERROR: Error cloning remote repo 'origin'
ERROR: Error cloning remote repo 'origin'
-------------------------------------------------------------
通过以下方法进行解决:
1、在节点上(台式机)安装git客户端并配置环境变量,将C:\program files\git\bin放到path中
2、运行如下命令
   (1)
   git config --global user.name"tiantian010"
git config --global user.email"tiantian010@gmail.com"
(2) ssh-keygen -t rsa -C "tiantian010@example.com"
  (3)登录gitlab。打开setting->SSH keys,点击右上角 New SSH key,把生成好的公钥id_rsa.pub放进 key输入框中,再为当前的key起一个title来区分每个key
(4)ssh -T git@ip
提示“welcome to GitLab,tiantian010!”
3、清除Jenkins中的工作空间
4、构建Jenkins,依旧报上面的错误
网上找了很多资料均无法解决,于是求助运维,运维需要远程台式机差问题,但是台式机没有开通远程也没有设置密码,后来开通了远程并设置了登录密码,再次构建时竟然成功了!无意中问题解决了,原因是slave没有设置密码。
解决方案2:
不使用ssh协议,使用http协议,问题迎刃而解。


TAG:

 

评分:0

我来说两句

Open Toolbar