2

RTL モジュール (主に VHDL ファイル - .vhd) を Artifactory に保存し、これらのパッケージの依存関係を Xray やその他の Jfrog サービスとトレースできるようにしたいと考えています。

私はすでにかなりきれいな「パッケージ」形式を持っています.debianパッケージのファイルを制御するのと同じ方法で、そのパッケージの一部であるアップロード時にArtifactoryにメタデータファイルを解析させたいだけです.

これは可能ですか?そして、どこから始めますか?

4

1 に答える 1

3

あなたが Xray について言及したので、XRay がサポートする特定のタイプのファイルのみをサポートすることに注意することが重要です (これらは、サポートされているリポジトリ タイプ内に存在する必要があります)。「依存関係を追跡する」とは何を意味するのかわかりませんが、XRay はコード コンポーネントのスキャンと脆弱性の特定に優れていることに注意してください。

依存関係を単純に追跡する (つまり、どの依存関係が特定のパッケージに関連付けられているかを体系的に知る) には、さまざまな Build Info 統合を使用できます。これについてはこちらをご覧ください: https://www.jfrog.com/confluence/display/RTF/Build+Integration

ファイルを特定のビルド情報オブジェクト (ビルド関連の情報を格納するメタデータ オブジェクト) に関連付けると、Artifactory UI でビルド アーティファクトと依存関係を追跡し、Artifactory クエリ言語を使用してクエリを実行することもできます。使用している CI サーバーに応じてさまざまなオプション (CI プラグイン) がありますが、一般に、すべての JFrog CI プラグインは、コンテンツを Artifactory にアップロードし、ビルドの依存関係などのビルド メタデータを追跡するという同じ目的を果たします。

質問に関しては、最終目標について詳しく説明しませんでしたが、ユーザー プラグインを使用してこれを達成できるはずです。ユーザー プラグインを使用して、Artifactory の組み込み機能を拡張し、Artifactory の手順に独自のビジネス ロジックを追加できます (ファイルの展開など)。詳細については、こちらをご覧ください: https://www.jfrog.com/confluence/display/RTF/User+Plugins

パブリック Github リポジトリには、おそらく役立つ多くの例があります: https://github.com/JFrogDev/artifactory-user-plugins

于 2016-09-25T10:51:51.393 に答える