2017-05-21 16 views
0

Artifactoryで特定のカスタムプロパティ値を取得するためにRESTを使用する方法はありますか? アーティファクト名、レポ、およびプロパティキーは既知です。 アーチファクトパスで取得すると、カスタムプロパティがまったく表示されません。Artifactoryで特定のプロパティ値を取得する方法

アドバイスはありますか?

答えて

6

それはあなたが探しているが、このようです: https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-ItemProperties

これは、RESTは、次のようになります方法です。

カール-uadmin:パスワード "http://localhost:8081/artifactory/api/storage/repository/path/to/file.jar?properties"

このREST APIの意志アーティファクトのプロパティを返します。次のように今、特定のプロパティを取得するためには、あなたはRESTでそれを渡す必要があります。

カール-iuadmin:パスワード私はあるプロパティの値を取得します上記のRESTの「http://localhost:8081/artifactory/api/storage/repository/path/to/file.jar?properties=build.name

"build.name"という名前です。必要な鍵で置き換えることができます。

これが役に立ちます。

+0

このクエリでは、アーティファクトへの正確なパスを知る必要があります。このリクエストは、残念ながらカスタムアイテムのプロパティではありません。 – user1316502

+0

私は完全に理解しているか分かりません。アーティファクト名があり、リポジトリが配置されていて、プロパティ名がありますが、ファイルへの完全なパスがないとしますか?そうであれば、プロパティ値を取得する方法はありません。リポジトリ内で同じ名前の2つのアーティファクトがあり、2つの異なるパスに配置され、両方が同じプロパティ名を持ちますが、異なる値がシナリオで返されるシナリオを考えてみましょう。 私は2ステップでこれを行う必要があると思います。まず、アーティファクトを検索し、次にプロパティ検索のフルパスを使用します。 – Ariel

+0

コメントとして、最新のスナップショットのプロパティを取得することは現在できません。このチケットはhttps://www.jfrog.com/jira/browse/RTFACT-6389でご覧ください – guillem

関連する問題