如何将gerrit上托管的代码存储库集成到jenkins?

时间:2018-08-20 05:49:32

标签: git jenkins gerrit

我的项目代码托管在git和gerrit上。我想将Gerrit与Jenkins集成在一起。当我在“源代码管理”部分(Jenkins)中输入SSH路径或HTTP路径时,出现以下错误

错误:

由计时器启动 在工作区/ var / lib / jenkins / workspace / demo中的master上构建 [WS-CLEANUP]删除项目工作区... [WS-CLEANUP]完成 克隆远程Git存储库 克隆存储库http://sushma@10.1.1.200:29418/Test_Automation HEAD

  

git init / var / lib / jenkins / workspace / demo#timeout = 10   从http://sushma@10.1.1.200:29418/Test_Automation HEAD获取上游更改   git --version#超时= 10   使用GIT_ASKPASS设置凭据   git fetch --tags --progress http://sushma@10.1.1.200:29418/Test_Automation HEAD + refs / heads / :refs / remotes / origin /   错误:10分钟后超时   错误:克隆远程存储库“源”时出错   hudson.plugins.git.GitException:命令“ git fetch --tags --progress http://sushma@10.1.1.200:29418/Test_Automation HEAD + refs / heads / :refs / remotes / origin / ”返回状态码143:   标准输出:   stderr:       在org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2016)       在org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1735)       在org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access $ 300(CliGitAPIImpl.java:72)       在org.jenkinsci.plugins.gitclient.CliGitAPIImpl $ 1.execute(CliGitAPIImpl.java:420)       在org.jenkinsci.plugins.gitclient.CliGitAPIImpl $ 2.execute(CliGitAPIImpl.java:629)       在hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1146)       在hudson.plugins.git.GitSCM.checkout(GitSCM.java:1186)       在hudson.scm.SCM.checkout(SCM.java:504)       在hudson.model.AbstractProject.checkout(AbstractProject.java:1208)       在hudson.model.AbstractBuild $ AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574)       在jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)       在hudson.model.AbstractBuild $ AbstractBuildExecution.run(AbstractBuild.java:499)       在hudson.model.Run.execute(Run.java:1798)       在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)       在hudson.model.ResourceController.execute(ResourceController.java:97)       在hudson.model.Executor.run(Executor.java:429)   错误:克隆远程存储库“源”时出错   完成:失败

1 个答案:

答案 0 :(得分:0)

您正在使用http从29418端口进行克隆。将存储库URL更改为:

ssh://sushma@10.1.1.200:29418/Test_Automation

或者:

http://sushma@10.1.1.200/Test_Automation

如果您对在以下位置的“ git clone”命令中使用的正确存储库URL有疑问:

  • 转到Gerrit服务器Web界面
  • 点击 项目 > 列表
  • 搜索Test_Automation项目
  • 单击项目名称
  • 点击 常规 标签
  • 查看http和ssh的“ git clone”命令