【问题标题】:Jenkins git funny refname詹金斯 git 有趣的 refname
【发布时间】:2015-07-25 01:04:26
【问题描述】:

我正在尝试使用 git 发布者将 Jenkins 所做的一些更改发布回我的存储库,但出现了这个奇怪的错误:

Pushing HEAD to branch master at repo Android
Opening connection
Counting objects
Finding sources
Writing objects
ERROR: Failed to push branch master to Android
hudson.plugins.git.GitException: funny refname
    at org.jenkinsci.plugins.gitclient.JGitAPIImpl$8.execute(JGitAPIImpl.java:1812)
    at hudson.plugins.git.GitPublisher.perform(GitPublisher.java:342)
    at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:761)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:721)
    at hudson.model.Build$BuildExecution.post2(Build.java:183)
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:670)
    at hudson.model.Run.execute(Run.java:1776)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:89)
    at hudson.model.Executor.run(Executor.java:240)
Build step 'Git Publisher' marked build as failure
Finished: FAILURE

这是我的设置:

  • 存储库名称:Android
  • Refspec:{empty -- 此处未输入任何内容}
  • 要构建的分支:master
  • 结账到特定的本地分支:master

Git 发布者:

  • 仅在构建成功时推送:true
  • 合并结果:真
  • 强制推送:true
  • 要推送的分支:master
  • 目标远程名称:Android

有什么想法吗?

其他信息 如果我取消选中“合并结果”,那么它会成功完成,但实际上我什么都没有推送到我的主分支。

【问题讨论】:

    标签: android git jenkins


    【解决方案1】:

    包含a comment with a message like yours 的问题[JENKINS-20393] Git plugin 2.0 JGit implementation does not publish merge result 已解决“3 天前”。我猜你使用的不是新版本。

    说明

    如果我在应该从多个分支合并的作业中使用 jgit 实现,则合并结果不会被推回原点。如果我在同一个作业中使用命令行实现,则会推送合并结果。

    【讨论】:

      猜你喜欢
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-22
      • 2012-05-13
      • 1970-01-01
      相关资源
      最近更新 更多