【问题标题】:Push from jenkins to github fails silently从詹金斯推送到 github 静默失败
【发布时间】:2013-09-27 03:34:56
【问题描述】:

我配置了一个 Jenkins 作业,它应该将更改推送回 github git 存储库。当我查看控制台时,一切看起来都很好,这项工作被归类为成功。唯一的问题是:github 中什么都没有显示。

我在 github 存储库中注册了 cloudbees 的公钥,这可以正常触发构建。

知道发生了什么,以及如何修复/调试此问题?

Jenkins 配置:

要建立的分支:gh-pages

要推送的分支: gh-pages 或:remotes/origin/gh-pages

我也尝试了完全废话,结果没有任何改变

目标远程名称:origin

以下是jenkins的控制台输出:

Started by user Jens Schauder
Started by user Jens Schauder
Building remotely on s-9c5ce0c6 in workspace /scratch/jenkins/workspace/degraph-publish-page
Checkout:degraph-publish-page / /scratch/jenkins/workspace/degraph-publish-page - hudson.remoting.Channel@7607cd7e:s-9c5ce0c6
Using strategy: Default
Last Built Revision: Revision 1a647b55a3afb68420e154897aa182858a83389e (origin/gh-pages)
Fetching changes from 1 remote Git repository
Commencing build of Revision 1a647b55a3afb68420e154897aa182858a83389e (origin/gh-pages)
Checking out Revision 1a647b55a3afb68420e154897aa182858a83389e (origin/gh-pages)
Copied 135 artifacts from "degraph-commit" build number 51
[Gradle] - Launching build.
[degraph-publish-page] $ /scratch/jenkins/workspace/degraph-publish-page/gradlew mvFiles gitAdd gitCommit
:mvFiles
:gitAdd
:gitCommit
[gh-pages e75cd69] "automatic updated of scaladoc"
 135 files changed, 25947 insertions(+)
 create mode 100644 nightly/docs/scaladoc/de/package.html
 create mode 100644 nightly/docs/scaladoc/de/schauderhaft/degraph/Degraph$.html
 create mode 100644 nightly/docs/scaladoc/de/schauderhaft/degraph/analysis/dependencyFinder/Analyzer$.html
 create mode 100644 nightly/docs/scaladoc/de/schauderhaft/degraph/analysis/dependencyFinder/AnalyzerLike.html

...跳过了许多类似的行...

create mode 100644 nightly/docs/scaladoc/lib/valuemembersbg.gif
 create mode 100644 nightly/docs/scaladoc/package.html

BUILD SUCCESSFUL

Total time: 12.023 secs
Build step 'Invoke Gradle script' changed build result to SUCCESS
Pushing HEAD to branch remotes/origin/gh-pages at repo origin
Opening connection
Counting objects
Finding sources
Getting sizes
Compressing objects
Writing objects
Finished: SUCCESS

【问题讨论】:

  • 你确定你在 github 上查看了正确的分支吗? ...和正确的回购 :)
  • @hyde 非常有效的问题。但是,我确定。

标签: git github jenkins push cloudbees


【解决方案1】:

由于在 git-client 1.0.4 中使用了 JGit,这已被报告为 Git 插件中的回归 见JENKINS-17242

这已在 git-client 插件 1.0.5 中通过恢复更改并使用 git-cli 得到修复

【讨论】:

    【解决方案2】:

    这是一个类似的issue

    在构建后操作中设置 Git 发布者以推送和合并结果。提供您要推送到的分支名称。添加 URL 中提到的构建后 shell 脚本。

        git add .
        git commit -m 'Update from Jenkins'
    

    这解决了 git-client 插件将更改推回原点的问题。

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多