Azure DevOps Stakeholder 權限看不到 Repo

Azure DevOps Stakeholder 權限看不到 Repo

問題描述

我們使用 CI/CD 平台是 Azure DevOps,我們預計想做 Side project,想把技術支援連結放在 Wiki,朋友說他有將我們每一個人權限設置為 Admin,另外也有用 git 控管 Wiki,而我遇到的問題是無法在平台的 side menu 找到 Repo 圖示,於是我跳出來組織的畫面,從 Project 的 Repo 圖示點,但卻看到 403 無權限存取。

Image

Image

解決辦法

後來我才發現原來即便專案的權限開到最大,成員仍無法存取某些功能。

  1. 建立專案後,邀請其他人加入某一專案內,此人若沒有在這個組織內,系統會將其權限設定為 Stakeholder 的角色。
  2. Stakeholder 的角色是沒有版本控制的功能可以使用,換句話說開發人員角色必須是 Basic 或 Visual Studio Subscriber。
  3. 第二點合理的原因是因為利害關係人不應該觸碰版本控制的東西,他的職責所在在於「驗收產品」。

操作設定

首先,從專案頁面跳回去組織頁面,找到 side menu 的 Organization settings

Image

從 Organization settings 找到 Users,可以發現邀請的組員都會在裡面

Image

接著對應該是開發人員的組員 Access Level 調整成 Basic 或 Visual Studio Subscriber。

Image

最後調整完,那我們就可以看到 Repo 的功能了 :D

參考資源

[Fixed] Cannot see Repos in Azure DevOps with Stakeholder Access

【把玩Azure DevOps】Day3 Organization與Projects