我想在Artifactory中創建一個artifact的最新快照版本的固定鏈接。如果我們使用的是1.0-SNAPSHOT,我想要一個下載最新的1.0-SNAPSHOT JAR的URL。我可以在http://hostname/artifactory/libs-snapshot/groupId/artifactId/1.0-SNAPSHOT/
的服務器上找到工件,找到最新的工件。除了檢查時間戳之外,我可以通過在相同目錄中打開maven-metadata.xml並將元數據/版本/快照時間戳和buildNumber與JAR進行匹配來確定哪一個是最新的。這可能是腳本化的,但理想情況下,Artifactory已經有了以這種方式構建永久鏈接的方法。 Artifactory是否提供這樣的URL?是否有Artifactory中的工件的最新快照的URL?
回答
對URL名稱中帶有artifactId-1.0-SNAPSHOT.jar的條目執行正常查詢應自動返回最新快照。 參見文檔here
一件事:這是根據最新創建日期(如果沒有pom存在)或最新創建的pom(如果有的話)。混合pom和非pom部署可能會導致奇怪的結果!
感謝您鏈接到文檔。我已經嘗試了你的解決方案,但是我的Artifactory實例返回了一個404. – BennyMcBenBen
來自頁面:注意:需要Artifactory Pro。哎呀。 –
這可能會有所幫助:
How to download the latest artifact from Artifactory repository?
雖然在Artifactory的免費版本沒有永久的能力,它可以很容易地按照你的建議腳本。我在提到的問題中提供了一個快速腳本。
希望它有幫助。
我嘗試使用shell腳本,它爲我工作。
步驟1:通過單擊用戶名或創建普通用戶,爲您的用戶帳戶獲取加密的密碼。轉到使用安全密碼部分在以下鏈接 http://www.jfrog.com/confluence/display/RTF/Centrally+Secure+Passwords
步驟2:在您的本地機器上創建一個臨時文件夾,然後鍵入該捲曲(可wget的窗戶)命令:
curl -o tmp/foo.jar --user <username>:<encrypted_password> <artifactory_url>/list/libs-snapshot-local/com/search/foo/1.0/foo-1.0-SNAPSHOT.JAR
tmp文件夾中的foo.jar是最新版本。如果我們不提供時間戳,就會在該版本中下載最新的工件。希望這可以幫助!
這隻適用於Artifactory Pro,但如果你有它的話,我的關鍵是*/list/*在URL中。 – Idcmp
- 1. Jenkins Artifactory插件:更新到Git上的最新快照
- 2. 如何提供URL訪問Nexus中工件的最新快照?
- 3. Artifactory - NuGet - 最大特有快照
- 4. 無法解析我的Artifactory存儲庫中的工件(快照)
- 5. artifactory在nuget存儲庫中的最大唯一快照
- 6. 在artifactory中標記當前快照工件
- 7. Artifactory快照文件名處理
- 8. 最新的Jackrabbit快照是否可以與Lucene 3一起正常工作?
- 9. 是否有將XCode快照導入新的SVN存儲庫?
- 10. cassandra快照是否提供最新數據
- 11. 無法將Bamboo快照部署到Artifactory
- 12. 您的Xcode的快照功能是否正常工作?
- 13. 如何從Artifactory存儲庫下載最新的工件?
- 14. 是否有使用python拍快照
- 15. 是否有使用快照與PersistenceQuery
- 16. 是否有從dir1到dir2的cp文件的最快選項?
- 17. 刪除Oracle VM中的快照是否也會刪除後續快照?
- 18. 配置搖籃的Artifactory的插件發佈到釋放或快照庫
- 19. Maven的快照更新
- 20. 如何在mercurial中檢出/克隆工作目錄(最新的SRC快照)
- 21. 列出Artifactory中最近上傳的工件
- 22. C#哪個是拍攝屏幕快照最快的方法?
- 23. ClearCase是否有快照視圖的觸發器?
- 24. 是否有用於分析yourkit快照(內存/ CPU)的API?
- 25. 從Artifactory下載Gradle的最新版本
- 26. 在sql server 2008中重新創建快照的最佳方法
- 27. 如何從Nexus OSS 3.0中檢索最新的快照
- 28. 查找/刪除Artifactory中的單個工件 - 不是文件
- 29. Sonatype Nexus 3 - 獲取最新快照
- 30. 如何快速檢查NSString對象是否是有效的url?
有沒有得到一個解決方案本? –
@RoyTruelove不,我從來沒有找到一個可行的解決方案。我已經切換了項目,這不再是我的問題。 – BennyMcBenBen