我需要在不使用插件的情況下在 Jenkins 管道中使用它。
有沒有辦法使用 API 從 JFrog 獲取工件?
我有一份 Jenkins 作業,我必須起草一個從 jfrog 獲取工件的 shell 腳本。如果它在 Jenkins 檔案中,我會使用該插件。是否有一種 API 方法可以將 API 放入我的 shell 腳本并從 Jenkins 管道運行它?
uj5u.com熱心網友回復:
您可以使用 AQL(Artifactory Query Language)通過 api 獲取工件。像這樣
curl -u<user>:<password> -X POST -k -H 'Content-Type:text/plain' -i https://<artifactory_host>/artifactory/api/search/aql
如果要過濾結果,則可以通過傳遞 json 向 api 添加條件
curl -u<user>:<password> -X POST -k -H 'Content-Type:text/plain' -i https://<artifactory_host>/artifactory/api/search/aql --data 'items.find({"name" : {"$match":"*.jar"}}).include("name")'
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/510161.html
標籤:詹金斯神器
