微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

詹金斯 git push 命令需要永远

如何解决詹金斯 git push 命令需要永远

出于演示目的,我在 Windows 10 上安装了 jenkins 服务器(版本 2.190.1),并且我的本地主机也是节点。 当涉及到 mvn release:prepare 阶段时,它永远需要 git push 命令。

舞台是这样的:

stage('Release') {
        when {
            changeRequest()
        }
        steps {
            script {
                bat "git checkout -b ${env.CHANGE_BRANCH}" // initially detached HEAD
                bat "mvn release:prepare release:perform -B -DdevelopmentVersion=1.8-SNAPSHOT -DreleaseVersion=1.7 -Dtag=1.7" // runs well until git push and then it never finishes
            }
        }
    }

这里有执行日志:

C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1>mvn release:prepare release:perform -B -DdevelopmentVersion=1.8-SNAPSHOT -DreleaseVersion=1.7 -Dtag=1.7 
[INFO] Scanning for projects...
[INFO] 
[INFO] ----------------------< kantarce.dev:jenkins-dev >----------------------
[INFO] Building jenkins-dev 1.8-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-release-plugin:2.5.3:prepare (default-cli) @ jenkins-dev ---
[INFO] Verifying that there are no local modifications...
[INFO]   ignoring changes on: **\pom.xml.next,**\release.properties,**\pom.xml.branch,**\pom.xml.tag,**\pom.xml.backup,**\pom.xml.releaseBackup
[INFO] Executing: cmd.exe /X /C "git rev-parse --show-toplevel"
[INFO] Working directory: C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1
[INFO] Executing: cmd.exe /X /C "git status --porcelain ."
[INFO] Working directory: C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1
[WARNING] Ignoring unrecognized line: ?? release.properties
[WARNING] Ignoring unrecognized line: ?? target/
[INFO] Checking dependencies and plugins for snapshots ...
[INFO] Transforming 'jenkins-dev'...
[INFO] Not generating release POMs
[INFO] Executing goals 'clean verify'...
[INFO] [INFO] Scanning for projects...
[INFO] [INFO] 
[INFO] [INFO] ----------------------< kantarce.dev:jenkins-dev >----------------------
[INFO] [INFO] Building jenkins-dev f1-1.7
[INFO] [INFO] --------------------------------[ jar ]---------------------------------
[INFO] [INFO] 
[INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ jenkins-dev ---
[INFO] [INFO] Deleting C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1\target
[INFO] [INFO] 
[INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jenkins-dev ---
[INFO] [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,i.e. build is platform dependent!
[INFO] [INFO] skip non existing resourceDirectory C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1\src\main\resources
[INFO] [INFO] 
[INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ jenkins-dev ---
[INFO] [INFO] No sources to compile
[INFO] [INFO] 
[INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jenkins-dev ---
[INFO] [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,i.e. build is platform dependent!
[INFO] [INFO] skip non existing resourceDirectory C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1\src\test\resources
[INFO] [INFO] 
[INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ jenkins-dev ---
[INFO] [INFO] No sources to compile
[INFO] [INFO] 
[INFO] [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ jenkins-dev ---
[INFO] [INFO] No tests to run.
[INFO] [INFO] 
[INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ jenkins-dev ---
[INFO] [WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] [INFO] Building jar: C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1\target\jenkins-dev-1.7.jar
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] BUILD SUCCESS
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Total time:  1.264 s
[INFO] [INFO] Finished at: 2020-12-23T09:40:28+01:00
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] Checking in modified POMs...
[INFO] Executing: cmd.exe /X /C "git add -- pom.xml"
[INFO] Working directory: C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1
[INFO] Executing: cmd.exe /X /C "git rev-parse --show-toplevel"
[INFO] Working directory: C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1
[INFO] Executing: cmd.exe /X /C "git status --porcelain ."
[INFO] Working directory: C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1
[WARNING] Ignoring unrecognized line: ?? pom.xml.releaseBackup
[WARNING] Ignoring unrecognized line: ?? release.properties
[WARNING] Ignoring unrecognized line: ?? target/
[INFO] Executing: cmd.exe /X /C "git commit --verbose -F C:\WINDOWS\TEMP\maven-scm-21409179.commit pom.xml"
[INFO] Working directory: C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1
[INFO] Executing: cmd.exe /X /C "git symbolic-ref HEAD"
[INFO] Working directory: C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1
***************** THIS STAYS FOREVER **************************************************
[INFO] Executing: cmd.exe /X /C "git push https://github.com/kanTarogit/jenkins-dev.git refs/heads/feature/f1:refs/heads/feature/f1"
[INFO] Working directory: C:\Program Files (x86)\Jenkins\workspace\jenkins-dev_PR-1

它永远停留在最后一行。它是否等待一些输入? 如果我导航到 workspace 目录并执行相同的 maven release:prepare release:perform,它会顺利运行。

我找不到方法,不确定是不是 Jenkins + Windows 问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?