2017-10-30 6 views
0

アーティファクトAPIを使用して、最新のアーティファクトをあるパスから別のパスにコピーしようとしています。 artifact-1.0-1.rpmartifact-1.0-2.rpmartifact-1.0-3.rpm最新のアーティファクトをあるパスから別のパスにコピー

POST /api/copy/{srcRepoKey}/{srcFilePath}?to=/{targetRepoKey}/{targetFilePath}[&dry=1][&suppressLayouts=0/1(default)][&failFast=0/1]

のは、私がいくつかのRPMという名前があるとしましょう。

3番目のアーティファクトを自動的にコピーするにはどうすればよいですか?

答えて

0

これらの成果物を1つのステートメントに自動的にコピーすることはできません。フォルダをコピーすることはできますが、コピーコマンドで正規表現やパターンを定義することはできません。

2

JfrogのCLIの次期リリースでは、数週間後にCOPYコマンドでSORTとLIMITを使用できるようになります。 これは、日付でソートし、結果セットを1に設定して最新のアイテム\ artifactだけをフェッチすることを可能にします。

今のところ2つの連続するCURLコマンドを使用して、

最初にAQL SEARCHを使用して、SORTとLIMITを使用して関連するアイテムのパスを取得し、そのパスでCOPYコマンドを使用します。

注:CLIのSORTおよびLIMIT機能は、すでにCLIのdevブランチにチェックインされています。したがって、スナップショットを使用する場合は、devブランチをgithubから "ダウンロードしてビルド"し、あなたにスイートです。

関連する問題