Jenkins构建错误本地存储库Windows Server 2016

问题描述:

我是Jenkins的新人,想要构建CI环境。我有一个本地存储库,包含由Ant构建的文件。Jenkins构建错误本地存储库Windows Server 2016

当我手动启动构建我得到这个错误:

建设工作区C:\ ProgramData \詹金斯\工作区\ ToolchainXQT

C:\Git\git-cmd.exe rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository C:\Git\git-cmd.exe config remote.origin.url file:///C:/HelloWorld # timeout=10 Fetching upstream changes from file:///C:/HelloWorld C:\Git\git-cmd.exe --version # timeout=10 C:\Git\git-cmd.exe fetch --tags file:///C:/HelloWorld +refs/heads/:refs/remotes/origin/ C:\Git\git-cmd.exe rev-parse "refs/remotes/origin/master^{commit}" # timeout=10 FATAL: Invalid id: C:\ProgramData\Jenkins\workspace\ToolchainXQT> org.eclipse.jgit.errors.InvalidObjectIdException: Invalid id: C:\ProgramData\Jenkins\workspace\ToolchainXQT> at org.eclipse.jgit.lib.ObjectId.fromString(ObjectId.java:232) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.revParse(CliGitAPIImpl.java:689) 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:992) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1095) at hudson.scm.SCM.checkout(SCM.java:495) 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.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:404) Finished: FAILURE

当我离开分支符空白,然后我得到这样的:

建设工作区C:\ ProgramData \詹金斯\工作区\ ToolchainXQT

C:\Git\git-cmd.exe rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository C:\Git\git-cmd.exe config remote.origin.url file:///C:/HelloWorld # timeout=10 Fetching upstream changes from file:///C:/HelloWorld C:\Git\git-cmd.exe --version # timeout=10 C:\Git\git-cmd.exe fetch --tags file:///C:/HelloWorld +refs/heads/:refs/remotes/origin/ Seen 0 remote branches ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job. Finished: FAILURE

我希望有人能帮助我,向我解释这些信息或告诉我你需要知道的帮助我。

谢谢咨询, 最大

+0

可以尝试做一个克隆地方:混帐克隆C:\ ProgramData \詹金斯\工作区\ ToolchainXQT – Inforedaster

+0

最大@ ToolchainXQT MINGW64/C/ProgramData /詹金斯/工作区/ ToolchainXQT(主) $ git的克隆C:/HelloWorld 克隆到'HelloWorld'中... 警告:您似乎已经克隆了一个空的存储库。 完成。 这是从C:\ ProgramData \ Jenkins \ workspace \ ToolchainXQT中运行的git-bash的输出 –

所以你必须,必须创建一个可用的Git仓库,所以你的回购目录中的空仓库你

的git的init

你把你的文件 做

git add。

git的承诺-m“inital混帐回购协议”

在第一次

尝试git的克隆来克隆其他康索尔您的回购协议,如果它的工作原理去头詹金斯和享受

参考https://*.com/a/44847857/3043709了描述为什么你应该从cmd或bin目录使用git.exe,而不是git-cmd.exe。