[英]What is the SonarQube Web API to retrieve all projects/resources which are using a specific quality profile?
[英]Accessing SonarQube quality gate API for private projects
如果是私人項目,如何訪問SonarQube質量門API? 我嘗試將用戶的“用戶令牌”作為Authorization
承載令牌和基本登錄發送。 但是,它沒有用。 我唯一可以訪問它的方法是在用戶登錄后從瀏覽器訪問,即存在登錄令牌。 也可以從Postman進行訪問。 那么我如何獲得令牌,這是訪問API的正確方法嗎?
令牌確實是訪問API的正確方法。
1)您可以通過轉到管理>安全性>令牌下的用戶來獲取新令牌(單擊列表圖標),然后輸入名稱並單擊生成
請確保復制令牌,因為關閉后將無法看到令牌。
2)郵遞員可以選擇根據請求生成代碼(單擊“代碼”選項)。 如果它通過Postman運行,則應在復制的請求中在您的代碼中運行。
3)如果無法解決,請采取以下措施,這是我編寫的Groovy函數,用於發送Get請求。
// Returns response of SonarQube web API call with admin auth in text format
def getFromApi(String getURL){
def Res = ("curl -u "+AuthenticationToken+": "+getURL).execute().text
if (Res){
return Res
}
else{
return "error"
}
}
對於發布請求,您只需要在身份驗證令牌之前添加-X POST。 對其進行修改以適合您的需求。 希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.