首页 文章

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

提问于
浏览
1

我是Jenkins的新手,想要 Build 一个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 config remote.origin.url file:/// C:/ HelloWorld #timetime = 10从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 ^ “#timetime = 10 FATAL:无效的id:C:\ ProgramData \ Jenkins \ workspace \ ToolchainXQT> org.eclipse.jgit.errors.InvalidObjectIdException:无效的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(Default BuildChooser.java:112)at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:992)at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1095)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)在hudson.model.Executor.run(Executor.java:404)完成:失败

当我将分支说明符留空时,我得到这个:

在工作区C:\ ProgramData \ Jenkins \ workspace \ ToolchainXQT中构建

C:\ Git \ git-cmd.exe rev-parse --is-inside-work-tree #timeout = 10从远程Git存储库中获取更改C:\ Git \ git-cmd.exe config remote.origin.url file:/// C:/ HelloWorld #timetime = 10从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 /看到0个远程分支错误:找不到任何要构建的修订版本 . 验证此作业的存储库和分支配置 . 完成:失败

我希望有人可以帮助我,向我解释这些信息或告诉我你需要知道什么来帮助我 .

谢谢你的建议,马克斯

2 回答

  • 1

    所以你有一个空的存储库,你必须创建一个可用的git存储库,这样你的repo目录

    git init

    你添加你的文件吗

    git add .

    git commit -m“inital git repo”

    在第一次尝试通过git clone从其他consol克隆你的repo如果它的工作去了Jenkins并享受

  • 0

    有关为何应使用cmd或bin目录中的git.exe而不是git-cmd.exe的说明,请参阅https://stackoverflow.com/a/44847857/3043709 .

相关问题