Jenkins上的Android Build工作失败,错误克隆了远程repo' origin'

时间:2014-11-13 06:02:58

标签: android windows git jenkins

我在Jenkins(1.589)中设置Android Build工作。 目前我决定使用http身份验证。 我的代码仓库是在Git上,我已成功为Jenkins安装了Git插件。

这似乎是一个常见错误,但在大多数情况下使用ssh身份验证,并且可以使用异常或错误代码。

我的构建作业因以下错误而失败。

>Started by user anonymous 
>Building in workspace C:\Users\hkarunasekara\.jenkins\jobs\Test_Android\workspace\androiddev 
> Wiping out workspace first. Cloning the remote Git repository 
> Cloning repository http://username:password@domain.com/scm/mob/androiddev.git
> C:\Program Files (x86)\Git\bin\git.exe init C:\Users\hkarunasekara\.jenkins\jobs\Test_Android\workspace\androiddev # timeout=10
Fetching upstream changes from http://username@domain.com/scm/mob/androiddev.git
> C:\Program Files (x86)\Git\bin\git.exe --version # timeout=10
> C:\Program Files (x86)\Git\bin\git.exe fetch --tags --progress http://username@domain.com/scm/mob/androiddev.git +refs/heads/*:refs/remotes/origin/*
ERROR: Error cloning remote repo 'origin'
ERROR: Error cloning remote repo 'origin'
Sending e-mails to: <email address>
Finished: FAILURE

感谢您的输入

加成

我尝试通过git bash

执行上面的3个git命令
  

git init C:\ Users \ hkarunasekara.jenkins \ jobs \ Test_Android \ workspace \ androiddev #timeout = 10

     

git --version #timetime = 10

     

git fetch --tags --progress http://username@domain.com/scm/mob/androiddev.git + refs / heads / :refs / remotes / origin /

在第3个命令(fetch),我被提示输入密码。想知道当jenkins尝试连接时是否会发生同样的情况,因为我没有看到使用密码执行git命令。

1 个答案:

答案 0 :(得分:2)

我刚刚在GitHub上有一个类似的问题,建立在Windows奴隶上。

我的解决方案是使用Credentials插件提供用户名/密码(How to do that with GitHub),然后在存储库URL框下方的下拉列表中指定凭据。