Azure DevOps Stakeholder 權限看不到 Repo
問題描述
我們使用 CI/CD 平台是 Azure DevOps,我們預計想做 Side project,想把技術支援連結放在 Wiki,朋友說他有將我們每一個人權限設置為 Admin,另外也有用 git 控管 Wiki,而我遇到的問題是無法在平台的 side menu 找到 Repo 圖示,於是我跳出來組織的畫面,從 Project 的 Repo 圖示點,但卻看到 403 無權限存取。
解決辦法
後來我才發現原來即便專案的權限開到最大,成員仍無法存取某些功能。
- 建立專案後,邀請其他人加入某一專案內,此人若沒有在這個組織內,系統會將其權限設定為 Stakeholder 的角色。
- Stakeholder 的角色是沒有版本控制的功能可以使用,換句話說開發人員角色必須是 Basic 或 Visual Studio Subscriber。
- 第二點合理的原因是因為利害關係人不應該觸碰版本控制的東西,他的職責所在在於「驗收產品」。
操作設定
首先,從專案頁面跳回去組織頁面,找到 side menu 的 Organization settings
從 Organization settings 找到 Users,可以發現邀請的組員都會在裡面
接著對應該是開發人員的組員 Access Level 調整成 Basic 或 Visual Studio Subscriber。
最後調整完,那我們就可以看到 Repo 的功能了 :D
參考資源
[Fixed] Cannot see Repos in Azure DevOps with Stakeholder Access