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

时间:2016-12-14 08:45:50

标签: git jenkins continuous-integration windows-server-2016

我是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个远程分支机构   错误:找不到任何修改版本。验证此作业的存储库和分支配置。   完成:失败

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

谢谢你的建议, 最大

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

git init

添加文件 做

git add。

git commit -m“inital git repo”

第一次尝试通过git clone从其他consol克隆你的repo如果有效的话,请去Jenkins并享受