3

ローカル ネクサスからアーティファクトをダウンロードする際に問題が発生しました。少し長くなってしまい申し訳ありません。

ソースツリーはいくつかのプロジェクトに分割されています。それらをAおよびBと呼びましょう。Bは、ローカルの Nexus サーバーにデプロイされているAのリリース バージョンに依存しています。新しいAをリリースするたびに、次のいくつかのビルド (TeamCity 内) が新しいアーティファクトのダウンロードに失敗し、次のエラーが表示されます。

Could not resolve dependencies for project B-groupId:B-artifactId:jar:B-version: 
Could not find artifact A-groupId:A-artifactId:jar:A-newVersion

関連する事実を次に示します。

  1. -T 1CMavenオプションで構築しています
  2. アーティファクトはnexusに存在します-ダウンロードURLにアクセスすると機能します
  3. ローカルでビルドすると動作します
  4. つまり、最初は特定のアーティファクトのダウンロードに失敗し、次回は成功するが別のア​​ーティファクトは失敗するというように、すべてのアーティファクトがダウンロードされるまで続きます。
  5. 同じローカル リポジトリにリリースされた別のプロジェクトも、バージョンが更新されると正常に動作します
  6. ログに次の複数のダウンロード行が表示されます。

    Downloading: http://nexus.company.com:8081/nexus/content/groups/public/com/company/group/artifact/1.0.10/artifact-1.0.10.pom
    

    この行は、リリースされたアーティファクトごとに数回繰り返されます

  7. nexus インデックスの問題ではないようです (前述のように、ローカルでのビルドは正常に機能し、一部の TeamCity エージェントでも機能します)
  8. また、TeamCity エージェントと nexus サーバーの両方が同じデータセンターにあるため、ネットワークの問題ではないようです

これが長い間読んでいた場合は申し訳ありませんが、助けていただければ幸いです。このことは私たちを夢中にさせています。

ありがとう

4

0 に答える 0