我有一个RedHat主节点和一个Windows从节点。 Jenkins(v2.46)安装在同一个RedHat盒子上。 我在Windows从节点上运行作业下面的例外。在主节点上执行的作业执行没有问题。值得一提的是,这只是在升级(其中包括)这些插件之后才开始的:
我已经阅读了许多类似的问题,并尝试并检查了大多数建议的解决方案,但似乎没有解决我的问题。 我试过的解决方案涉及检查Windows框中的凭据,所以我已经验证了这些: 我在Windows机器上检查过,我在.enh用户帐户的用户主目录中有正确文件(和内容)的.ssh文件夹。 如果我在Windows机器上手动克隆存储库(即在Git Bash中使用git clone命令),它不会要求我提供jenkins凭据,并且它会成功克隆存储库。这两个都让我相信本地证书不是问题。
Fetching upstream changes from git@BBB.git
> git --version # timeout=10
using GIT_SSH to set credentials Jenkins SSH for cloning from git repositories.
> git fetch --tags --progress git@BBB.git +refs/heads/*:refs/remotes/origin/* --prune --depth=1
ERROR: Error fetching remote repo 'origin'
hudson.plugins.git.GitException: Failed to fetch from git@BBB.git
at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:809)
at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1076)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1107)
at hudson.scm.SCM.checkout(SCM.java:496)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1278)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
at hudson.model.Run.execute(Run.java:1728)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:405)
Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress git@BBB.git +refs/heads/*:refs/remotes/origin/* --prune --depth=1" returned status code 128:
我怀疑我错过了Jenkins的配置,但无法找到答案。任何帮助或指示将非常感谢。
我所做的另一个观察是,詹金斯可能在处理带有空格的工作空间时遇到问题。因为如果我将构建从例如“First Run”重命名为“First_Run”,那么这在windows节点上执行正常。