詹金斯最近在我们的Windows奴隶的构建期间开始挂起。它试图获取标签,并且永远不会超越它。
日志:
[EnvInject] - Loading node environment variables. Started by an SCM change [EnvInject] - Preparing an environment for the build. [EnvInject] - Keeping Jenkins system variables. [EnvInject] - Keeping Jenkins build variables. Executing 'C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/Tools/VsDevCmd.bat'. [Jenkins] $ C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/Tools/VsDevCmd.bat [EnvInject] - Script executed successfully. [EnvInject] - Injecting contributions. Building remotely on build-02 (Windows dotnet) in workspace C:\Program Files (x86)\Jenkins\workspace\zzzzz.develop [EnvInject] - Unset unresolved 'USERNAME' variable. [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Done Cloning the remote Git repository Cloning repository https://bitbucket.org/xxxxx/zzzzz.git > git init C:\Program Files (x86)\Jenkins\workspace\zzzzz.develop # timeout=10 Fetching upstream changes from https://bitbucket.org/xxxxx/zzzzz.git > git --version # timeout=10 using .gitcredentials to set credentials > git config --local credential.username deployment # timeout=10 > git config --local credential.helper store --file=\"C:\Windows\TEMP\git1405350454459766899.credentials\" # timeout=10 > git -c core.askpass=true fetch --tags --progress https://bitbucket.org/xxxxx/zzzzz.git +refs/heads/*:refs/remotes/origin/*
这已经好几个月了,这种行为始于昨天。
我在Windows上使用Git 2.8.4运行Jenkins 2.8。我已经尝试将Jenkins降级到2.7和1.651,并将Git降级到2.7和1.9 - 结果相同。
如果我从工作区文件夹在机器上运行这些命令,它们就可以正常工作。
由于Jenkins或Git没有错误响应,我甚至无法看到问题所在。
道歉,如果这是前一个问题的重复 - 我可以看到的唯一问题与詹金斯挂在git相关的linux上。
我已尝试按照Git插件页面中的说明进行操作,但由于服务器上任何地方都没有Jenkins id_rsa文件,因此它们似乎没有关系
答案 0 :(得分:0)
尝试下载git for windows并使用新下载的git.exe替换当前的git.exe
(更多详情:http://www.geekytidbits.com/cygwin-sshd-msysgit-happy/)