![](/img/trans.png)
[英]Artifactory: TFS Release task won't download, but corresponding jfrog-cli command works fine
[英]jfrog artifactory CLI deploy a jar in maven artifactory repo with inferred setting from jar
我正在使用Visual Studio Artifactory部署程序將maven構建的jar文件部署到Artifactory Maven存儲庫。 如果我使用maven人工插件,則jar文件將部署到正確的文件夾結構中,並且maven設置將按照jar保留,但是如果我將jar文件推送到CLI中,則將通過CLI進行部署,它只會作為jar文件部署到我指定的文件夾中。 例如
使用CLI推送一個artifact.jar到libs-snapshot / com / foo / bar作為目標,將文件上傳到libs-snapshot / com / foo / bar,而artifactory沒有關於jar版本,組ID和工件ID的信息。 我在CLI上找不到用於指定這些選項的任何選項。
使用Maven Artifactory插件時,推送的jar最終會出現在
libs-snapshot / com / foo / bar / artifact / version文件夾和Maven
物業完好無損
我如何通過CLI實現與Maven人工插件相同的行為。
只是為了確保您如何使用CLI進行部署? 為了使用CLI將其部署到Artifactory,您將必須指定正確的Maven坐標。 例如:
jfrog rt u mySnapshot-1.0.0-SNAPSHOT.jar “libs-snapshot-local/path/to/folder/mySnapshot/1.0.0-SNAPSHOT/”
這將把快照文件部署到Artifactory和Artifactory,根據您的存儲庫配置,將使用時間戳替換“ SNAPSHOT”。
如果您想將5個不同的文件部署到5個不同的路徑,並且希望JFrog CLI提取Maven布局並通過它進行部署,那么使用CLI不可能做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.