[英]How to restrict Project Contributers to delete Variable Groups/Variables in Azure Devops
[英]Azure devops, how to I find all users and groups who have permission to delete a repository?
一種方法可能是 go 到項目設置,然后單擊存儲庫,然后
但這是一個相當手動的過程。 我正在尋找可以查詢的 azure CLI 或 rest api 並返回結果。 像 SQL 之類的東西:在存儲庫 = xyz 上找到所有用戶,其中權限 = 刪除
目的是創建一個定期審計過程。
但這是一個相當手動的過程。 我正在尋找可以查詢的 azure CLI 或 rest api 並返回結果。
恐怕我們目前無法通過 rest api 實現它。
那是因為沒有 REST API 來設置版本控制權限(包括 git repo)。 在我們的產品建議主論壇上有一個用戶的聲音:
您可以對此反饋進行投票並添加您的評論。 當有足夠多的社區對此反饋進行投票並添加評論時,產品團隊成員將認真對待此反饋。
即使我們有API,距離go還有很長的路要走。 首先,我們需要根據條件Delete repository=Allow
遍歷所有符合條件的組和用戶,然后從遍歷結果中過濾組,根據過濾后的組 ID 調用 API 獲取組中的用戶。 最后,我們仍然需要合並那些重復的用戶名。 所以,這應該是一個很長的路要走。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.