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.
我是 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.