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

Jenkins build Error local repository Windows Server 2016

我是 Jenkins 的新手,想构建一个 CI 环境。我有一个本地存储库,其中包含要由 Ant 构建的文件。

当我手动启动构建时,出现以下错误:

在工作区 C:\ProgramData\Jenkins\workspace\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\Jenkins\workspace\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

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

感谢您的建议, 最大值

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

git 初始化

你添加你的文件 做

git 添加 .

git commit -m "inital git repo"

第一次尝试通过 git 从其他控制台克隆你的 repo 如果它有效,请前往 Jenkins 并享受

请参阅 以了解为什么您应该使用 cmd 或 bin 目录中的 git.exe 而不是 git-cmd.exe.