2017-09-25 52 views

回答

2

Jfrog CLI目前不支持SORT和LIMIT。 這實際上是目前針對Q4 17評估的路線圖項目。

您可以按照this Github問題來了解實施工作的最新情況。

與此同時,您可以通過JFrog REST API使用AQL和SORT和LIMIT。

例如,下面AQL查詢按照降序的創建日期和限制項的數目返回到5 它可以作爲一個簡單的POST方法的主體:

items.find(
{ 
      "repo":"my-repo-local" 
    } 
).sort({"$desc" : ["created"]}).limit(5) 

HTH,

0

您無法使用Jfrog Cli將下載數量限制爲X個工件,但有3種方法可以使用Jfrog Cli「限制」您的工件堆積。

這些選項包括:

  1. 如果你只需要一個specift神器:

    jfrog rt dl your-artifactory-local-repo/YOUR-ARTIFACT-NAME.EXTENSION 
    

    這個例子從「您-artifactory的本地下載神器命名了僞影。擴展名-repo「到您的本地文件夾。

  2. 如果你需要的所有僞文件夾中:

    jfrog rt dl your-artifactory-local-repo/YOUR-ARTIFACT-FOLDER/ YOUR-LOCAL-FOLDER/ 
    

    這個例子從下載所有的文物 「你-artifactory的本地回購/你的僞影FOLDER /」 到你,局地FOLDER/

  3. 使用正規表示(最佳方式):

實施例3.1:

jfrog rt dl "your-artifactory-local-repo/*" YOUR-LOCAL-FOLDER/ 

    This command also download all the artifacts from "your-artifactory-local-repo/YOUR-ARTIFACT-FOLDER/" to YOUR-LOCAL-FOLDER/ 

實施例3.2:

jfrog rt dl "your-artifactory-local-repo/*.EXTENSION" YOUR-LOCAL-FOLDER/ 

    This command also download all the .EXTENSION from "your-artifactory-local-repo/YOUR-ARTIFACT-FOLDER/" to YOUR-LOCAL-FOLDER/ 

實施例3.3:

jfrog rt dl "your-artifactory-local-repo/*SUBNAME.*" YOUR-LOCAL-FOLDER/ 

    This command also download all the artifacts that ends with "SUBANME.*" from "your-artifactory-local-repo/YOUR-ARTIFACT-FOLDER/" to YOUR-LOCAL-FOLDER/ 

的最佳方法是使用正則表達式。

+0

這些腳本可以下載單個文件或文件列表。但我們如何限制這些工件呢?例如:如果我們在單個回購中有100個工件,並且我只想下載前5個工件,那麼我們應該對工件進行排序並將其限制爲5個工件。 –

+0

您無法使用Jfrog Cli將下載限制爲X個工件。 –