Jenkins拉取Gitee代码问题笔记记录

最近在自学自动化部署,用到了jenkins但是一直拉取gitee上的代码失败,尝试了网上各自配置项目的方法都不行,报错如下

由用户 c 启动
构建中 在工作空间 C:\Users\Administrator\.jenkins\workspace\baidu 中
Cloning the remote Git repository
Cloning repository https://gitee.com/c/s.git
 > D:\Git\git-cmd.exe init C:\Users\Administrator\.jenkins\workspace\baidu # timeout=10
Fetching upstream changes from https://gitee.com/c/s.git
 > D:\Git\git-cmd.exe --version # timeout=10
 > D:\Git\git-cmd.exe --version # timeout=10
 > D:\Git\git-cmd.exe --version # timeout=10
using GIT_ASKPASS to set credentials 
 > D:\Git\git-cmd.exe fetch --tags https://gitee.com/c/s.git +refs/heads/*:refs/remotes/origin/*
 > D:\Git\git-cmd.exe config remote.origin.url https://gitee.com/c/s.git # timeout=10
 > D:\Git\git-cmd.exe config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > D:\Git\git-cmd.exe config remote.origin.url https://gitee.com/c/s.git # timeout=10
Fetching upstream changes from https://gitee.com/c/s.git
 > D:\Git\git-cmd.exe --version # timeout=10
 > D:\Git\git-cmd.exe --version # timeout=10
 > D:\Git\git-cmd.exe --version # timeout=10
using GIT_ASKPASS to set credentials 
 > D:\Git\git-cmd.exe fetch --tags https://gitee.com/c/s.git +refs/heads/*:refs/remotes/origin/*
 > D:\Git\git-cmd.exe rev-parse "refs/remotes/origin/master^{commit}" # timeout=10
FATAL: Invalid id: C:\Users\Administrator\.jenkins\workspace\baidu>
org.eclipse.jgit.errors.InvalidObjectIdException: Invalid id: C:\Users\Administrator\.jenkins\workspace\baidu>
	at org.eclipse.jgit.lib.ObjectId.fromString(ObjectId.java:232)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.revParse(CliGitAPIImpl.java:839)
	at hudson.plugins.git.GitAPI.revParse(GitAPI.java:316)
	at hudson.plugins.git.util.DefaultBuildChooser.getHeadRevision(DefaultBuildChooser.java:130)
	at hudson.plugins.git.util.DefaultBuildChooser.getCandidateRevisions(DefaultBuildChooser.java:112)
	at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:1080)
	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1187)
	at hudson.scm.SCM.checkout(SCM.java:504)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1208)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
	at hudson.model.Run.execute(Run.java:1810)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
	at hudson.model.ResourceController.execute(ResourceController.java:97)
	at hudson.model.Executor.run(Executor.java:429)
Finished: FAILURE

**
如果是关于jenkins工程设置问题的,可以不用往下看了,我这个工程设置是没问题的,,网上有各种工程设置gitee账户密码/SSH拉取gitee代码的方法,百度设置即可,这篇博客不提供工程设置问题解决。**
说一下我遇到的,复制下面一段报错提示百度搜索无果,FATAL: Invalid id:这样子的类似报错好少,找不到有效解决方法。冷静下来理了一下思路,跳墙去外边看看有没有外国友人遇到这样子的问题,果然还真有相似度80%以上的问题
在这里插入图片描述如果你也是和我一样问题久久未解决的,恭喜你又有个检查问题的方式,这个网址的评论是这样子的(谷歌翻译)
在这里插入图片描述# 然!后!我!立!马!跑过去看我的git设置的安装位置
果不其然…因为git的位置是最开始安装jenkins完成后顺手写上的,根据网上的一个教程,被坑了,用了git-cmd.exe,导致我后边想用jenkins拉取git代码失败
在这里插入图片描述设置成git安装路径bin下面的git.exe,再去构建工程。构建成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/bihu2018/article/details/86504175