2017-11-28 49 views
2

GitHubからMavenプロジェクトを引き出してJenkinsをビルドしているときに直面しているエラーです。解決不可能なインポートPOMを解決するには?

[ERROR] Non-resolvable import POM: Could not transfer artifact 
com.sap.cloud.s4hana:sdk-bom:pom:1.4.0-SNAPSHOT from/to nexus-central 
(http://<nexus server>/nexus/content/groups/build.snapshots/): 
<nexus server> @ line 16, column 25 

私は現在、LinuxためVMware workstation 14プレーヤーに取り組んでおり、このビルドを実行するためにドッカーからジェンキンスの画像を使用しています。以下は

誤差画像

Error image

+0

したがって、あなたは_http://nexus.wdf.sap.corp:8081_に接続できますか? ** name **は解決しません。 – pirho

+0

このURLは自分のシステムで開かれています。 – sunanda

+0

しかし、それはジェンキンスではないようですね? _unknown host nexus.wdf.sap.corp_ – pirho

答えて

4

プロジェクトにカスタムmaven settings.xmlを指定しました。これはカスタムネクサスサーバをMavenの中央ミラーとして指定しています。ただし、実行時にパイプラインがこのサーバーに接続できません。

イントラネットネクサスがCx Serverコンテナ内から利用できないことはありますか?適切なネットワーク設定(プロキシが正しく設定されているかどうかなど)を使用していることを確認してください。

また、SNAPSHOTのバージョンに関するコメントも正確です。SDKのリリースバージョン(現在は1.4.0)のみを使用してください。

0

は、私は現在、このビルドを実行するために、ドッカーからジェンキンスの画像を使用してVMwareワークステーション14 Linux用のプレーヤーと に取り組んでいます。]

あなたはあなたのローカルマシンからnexus.wdf.sap.corpにアクセスできますが、あなたのDockerイメージは同じことができますか?そうではないようです。com.sap.cloud.s4hana: Name does not resolve

Dockerイメージがホストと同じネットワーク構成を共有していない可能性があります。 Jenkinsイメージを実行してサイトを解決できるように、--add-host flagを使用することができます。

+0

私は使用すべき--add-hostフラグは何でしょうか? – sunanda

3

SDK BOMから-SNAPSHOTを削除するか、1.5.0-SNAPSHOTまたは1.5.1-SNAPSHOTを使用してください。 1.4.0-SNAPSHOTバージョンはなく、リリースされた1.4.0バージョンのみです。

最新リリース版は1.5.0(非スナップショット)です。

関連する問題