我是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 config remote.origin.url file:/// C:/ HelloWorld #timeout = 10 从file:/// C:/ HelloWorld获取上游更改 C:\ Git \ git-cmd.exe --version #timetime = 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 致命:无效的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) 在org.jenkinsci.plugins.gitclient.CliGitAPIImpl.revParse(CliGitAPIImpl.java:689) 在hudson.plugins.git.GitAPI.revParse(GitAPI.java:316) 在hudson.plugins.git.util.DefaultBuildChooser.getHeadRevision(DefaultBuildChooser.java:130) 在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.SCM.checkout(SCM.java:495) 在hudson.model.AbstractProject.checkout(AbstractProject.java:1278) 在hudson.model.AbstractBuild $ AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604) 在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) 在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 #timeout = 10 从file:/// C:/ HelloWorld获取上游更改 C:\ Git \ git-cmd.exe --version #timetime = 10 C:\ Git \ git-cmd.exe fetch --tags file:/// C:/ HelloWorld + refs / heads / :refs / remotes / origin / 看到0个远程分支机构 错误:找不到任何修改版本。验证此作业的存储库和分支配置。 完成:失败
我希望有人可以帮助我,向我解释这些信息或告诉我你需要知道什么来帮助我。
谢谢你的建议, 最大
答案 0 :(得分:1)
有关您应该使用cmd或bin目录中的git.exe而不是git-cmd.exe的说明,请参阅https://stackoverflow.com/a/44847857/3043709。
答案 1 :(得分:0)
所以你有一个空的存储库,你必须创建一个可用的git存储库,这样你的repo目录
添加文件 做
第一次尝试通过git clone从其他consol克隆你的repo如果有效的话,请去Jenkins并享受