我是 Jenkins 的新手,想建立一个 CI 环境。我有一个本地存储库,其中包含要由 Ant 构建的文件。
当我手动启动构建时,出现以下错误:
在工作区 C:\ProgramData\Jenkins\workspace\ToolchainXQT 中构建
C:\Git\git-cmd.exe rev-parse --is-inside-work-tree # timeout=10 从远程 Git 存储库获取更改 C:\Git\git-cmd.exe 配置 remote.origin.url 文件:///C:/HelloWorld # timeout=10 从文件中获取上游更改:///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:在 org.jenkinsci.plugins.gitclient.CliGitAPIImpl 的 org.eclipse.jgit.lib.ObjectId.fromString(ObjectId.java:232) 上的无效 ID:C:\ProgramData\Jenkins\workspace\ToolchainXQT>。 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) 在 hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:992) 在 hudson.plugins.git.GitSCM.checkout(GitSCM.java:1095) 在 hudson。单片机。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) 在 hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) 在 hudson.model.Run.execute(Run.java:1728) 在 hudson.model.FreeStyleBuild.run(FreeStyleBuild. java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:404) Finished: FAILURESCMCheckoutStrategy.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: FAILURESCMCheckoutStrategy.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\Jenkins\workspace\ToolchainXQT 中构建
C:\Git\git-cmd.exe rev-parse --is-inside-work-tree # timeout=10 从远程 Git 存储库获取更改 C:\Git\git-cmd.exe 配置 remote.origin.url 文件:///C:/HelloWorld # timeout=10 从文件中获取上游更改:///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/ 看到 0 个远程分支 错误:找不到要构建的任何修订。验证此作业的存储库和分支配置。完成:失败
我希望有人可以帮助我,向我解释此消息或告诉我您需要知道什么来帮助我。
谢谢你的建议,马克斯