0

プロジェクトのデプロイ プロセスを自動化していますが、特定の Maven アーティファクトの最新のスナップショット バージョンを Bintray からダウンロードするのに苦労しています。このhttps://bintray.com/docs/api/#_dynamic_downloadドキュメントには、 $latest 変数を使用する必要があると記載されていますが、すべての暫定的なもので 404 エラーが発生しました。以下はカールのサンプルです

curl -v -H 'X-Bintray-Package: main' -utmoreira2020:mytoken 'https://bintray.com/content/liferay/myrepo/com/liferay/myproject/distribution/$latest/distribution-$latest.lpkg'

前もって感謝します

4

1 に答える 1

2

ここでうまくいかないことがいくつかあります:

  1. 動的コンテンツは、Pro パッケージ (つまり、Pro ユーザーまたは Pro 組織に属するリポジトリ) でのみ利用できます。
  2. Curl は$特殊文字として扱われるため、 でエスケープする必要があります\。次に例を示します。curl -u jbaruch -L "https://api.bintray.com/content/jfrog-int/iot-generic-distribution/firmare-\$latest.bin?bt_package=arduino-jfrog-firmware"
  3. Maven 固有のスナップショットをダウンロードしようとしています。ファイル名のバージョンがビルドのタイムスタンプであるのに対し、パスのバージョンは SNAPSHOT と呼ばれるため、これは機能しません。Aritfactory の[SNAPSHOT]トークンのようなものが必要になるかもしれませんが、Bintray はリリースを配布するためのサービスであり、開発時のスナップショットではありません (Artifactory を使用します)。
于 2016-03-11T17:43:34.650 に答える