2017-06-26 7 views
0

私はArtifactoryバージョン4.16.0を使用しており、ドッカー情報ラベルを取得する必要があります。これは、Artifactory APIを使用して自分の画像にタグを付けるために使用されます。Artifactory APIを使用してdockerTagラベルを取得する方法は?

Artifactory UIの[Docker Info]パネルの[Label key-value]セクションに表示されているように、ラベルが確実に設定されています。私はmanifest.jsonをに

curl -uadmin:pass https://artifacts.mycompany.com/artifactory/api/storage/my-docker-dev/my-component/my-image-1.0.0-1498449060

を見ることができるが、これは私が後だドッカーラベルが含まれていない、次のAPIを使用して

。私はドキュメントを読んだが、これをどのように達成できるかを理解することはできない。

答えて

1

アクセスドッカーラベルを含めるビルドプロパティ、アーティファクトの名前は/manifest.json?properties

などが続いている必要があります。 curl -uadmin:pass https://artifacts.my-company.com/artifactory/api/storage/my-docker-dev/my-component/my-image-1.0.0-1498449060/manifest.json?properties

戻り

のようなものを

{ "properties" : { "docker.label.com.my-company.repository.commit.full" : [ "4fb524c0cb2139b15074b348bddb1952fa68deb1" ], "docker.label.com.my-company.repository.commit.short" : [ "4fb52" ], "docker.manifest" : [ "develop-1.0.0-1498449060" ], "docker.manifest.type" : [ "application/vnd.docker.distribution.manifest.v2+json" ], "docker.repoName" : [ "my-component" ], "sha256" : [ "0c8f855fbd7f6065972eec9a8ca7e48980f19sd3db07c47751bbe17043ddda4d" ] }, "uri" : "https://artifacts.my-company.com/artifactory/api/storage/my-docker-dev/my-component/develop-1.0.0-1498449060/manifest.json" }

関連する問題