gitプロジェクトをチェックアウトしてjenkinsのフローを完了させるためにjgitを使用しています。これは、スナップショットビルドを渡しますが、以下のエラーでビルドのリリースのために失敗します。私のバージョンの詳細です以下、参考のためJenkinsがjgitで問題をリリースしました
Building on master in workspace /home/jenkins2/jenkins/jobs/Git-end_to_end_4.0/workspace
Fetching changes from the remote Git repository
Checking out Revision 302b3bc2190db18b4661407ec67918e4f8ca65fc (refs/remotes/lighthouse/master)
Property '-Dm3plugin.lib' is already part of MAVEN_OPTS. This is usually a leftover of previous build which was forcibly stopped. Replacing the value with an updated one. Please remove it from the job configuration.
[RELEASE] Release build triggered
> jgit rev-parse --verify HEAD # timeout=10
ERROR: Failed to parse POMs
java.io.IOException: Failed retrieving current commit hash: Error performing command: jgit rev-parse --verify HEAD
at org.jfrog.hudson.release.scm.git.GitManager$CurrentCommitCallable.invoke(GitManager.java:194)
at org.jfrog.hudson.release.scm.git.GitManager$CurrentCommitCallable.invoke(GitManager.java:168)
at hudson.FilePath.act(FilePath.java:914)
at hudson.FilePath.act(FilePath.java:887)
at org.jfrog.hudson.release.scm.git.GitManager.getCurrentCommitHash(GitManager.java:52)
at org.jfrog.hudson.release.scm.git.GitCoordinator.prepare(GitCoordinator.java:74)
at org.jfrog.hudson.release.maven.MavenReleaseWrapper.setUp(MavenReleaseWrapper.java:131)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:643)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:585)
at hudson.model.Run.execute(Run.java:1676)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:519)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:231)
:
ジェンキンスバージョン:ジェンキンス版1.554
のGitクライアントプラグイン:1.17.1
のGitプラグイン:2.4.0
私はstackoverflowの内外のページのカップルを訪問しているが、適切な応答を取得できませんでした。さらなる提案を感謝します。ヘッドスクラッチのように多くの日後
- https://git-scm.com/book/en/v2/Embedding-Git-in-your-Applications-JGit
- Determine Tracking Branch in JGit
- Is there a JGit method equivalent to git rev-parse --short?
- What does git rev-parse do?
私はGitManagerクラスがjgitコマンド実行の実際の出力を提供していないと思っていますが、実際に何が失敗するかは分かりません。 jenkinsワークスペースでjgitコマンドを手動で実行できますか? – centic
あなたの質問をダウングレードする場合は、あなたのコメントを述べてください! – dildeepak
あなたがこれを進歩させるための最良の選択肢は、私の前のコメントの質問に答えることです。問題は明らかに誰かが解決策を提案するのに十分な情報を持っていません。 – centic