我們獲得Nexus倉庫管理器2.1.4遷移到的Nexus 3.1.0-04物品清單。隨着2版本中,我們已經能夠使用API來獲取由倉庫物品清單,但我們都在努力尋找一種方式與Nexus 3 API來做到這一點。使用Nexus3 API如何得到一個存儲庫
看了https://books.sonatype.com/nexus-book/reference3/scripting.html第16章,我們已經能夠使用Groovy腳本一樣獲得神器信息特定的blob:
import org.sonatype.nexus.blobstore.api.BlobId
def properties = blobStore.blobStoreManager.get("default").get(new BlobId("7f6379d32f8dd78f98b5b181166703b6")).getProperties()
return [headers: properties.headers, metrics: properties.metrics]
但是,我們不能找到一種方法來遍歷一個Blob的內容商店。我們可以得到一個blob存儲對象:
blobStore.blobStoreManager.get("default")
但是API似乎並沒有給我們一個辦法讓賣場內的所有斑點的列表。我們需要獲取blob存儲區中的blobID列表。
有沒有辦法通過的Nexus 3 API來做到這一點?
THX - 我就以此爲基礎寫一些回購的評價和組件刪除腳本... https://github.com/danischroeter/nexus-repo-scripting –