2012-01-27 19 views
1

ArtifactoryとIvyをリポジトリとして使用しています。 Artifactoryには、サードパーティライブラリとリリースパッケージの両方が保存されています。逆依存関係

アーチファクト(第三者または当社のパッケージ)にバグがある場合は、影響を受ける可能性のある他のコンポーネントを確認したいと思います。

つまり、逆依存関係レポートが必要です。

どのような問題が通常解決されますか?

+0

[repreport](https://ant.apache.org/ivy/history/2.0.0/use/repreport.html)を試してみましたか?私はそれが両方向で動作するはずだと思いますが、今すぐ自分で確認することはできません。 – oers

+0

私はrepreportを試みましたが、私は逆依存関係を見つけることができません。 –

答えて

7

Artifactoryのbuild integration and CI server pluginsをご覧ください。
プラグインはビルド時に情報を収集し(CIサーバーとビルドツールの両方)、成果物の展開を管理し、最終的にビルド環境、メソッド、依存関係、および公開された成果物に関する詳細を含む「ビルド情報」レポートを発行します。

Artifactoryに入ると、生成されたすべての成果物、依存関係(リポジトリに存在する場合)、サードパーティのライセンス検出までリンクされた、各ビルドの下位を見ることができます。
これは、アーティファクトが製品または依存関係であったかどうかに関わらず、すべてのビルドを表示することができるため、参考になります。

Artifactoryのツリーブラウザには、アーティファクトが含まれていたすべてのビルドが表示され、すべてのアーティファクトに適用されます。例としてthisセクションのスクリーンショットを参照してください。

ArtifactoryにもREST resourceがあります。このアーティファクトは、あるアーティファクトが依存関係として動作していたビルドをクエリできます。ツリーブラウザービューアーのように、これもすべての成果物に当てはまります。

現在、プラグインはJenkins,TeamCityおよびBambooで利用でき、これらはすべてMaven、Ivy、Gradleビルドをサポートしています。

+0

あなたの答えをありがとう。あなたが述べたリンクでは、前方依存性を示します。つまり、multi.warはhsqldb.jarに依存します。私は逆依存関係が必要です。どのモジュールがhsqldb.jarに依存していますか? –

+0

Artifactoryのツリーブラウザでアーティファクトを選択すると、関連したすべてのビルドも表示されます。この(http://wiki.jfrog.org/confluence/display/RTF/Build+Integration#BuildIntegration-RepositoryViewofBuilds)セクションのスクリーンショットはArtifactoryのすべての成果物に適用されます。 – noamt

+0

ArtifactoryにはRESTリソース(http://wiki.jfrog.org/confluence/display/RTF/Artifactory%27s+REST+API#Artifactory%27sRESTAPI-BuildsforDependency)もあります。これは、アーティファクトが依存。 – noamt