簡體   English   中英

使用命令行更改TFS / VSTS / Azure DevOps中的存儲庫權限

[英]Change repository permission in TFS/VSTS/Azure DevOps with command line

我正在嘗試更改Azure DevOps(VSTS)中約250個文件夾的權限,源控件為TFVC,使用Web界面僅更改其中的10個文件夾相當慢。

是否有一個命令行工具可以設置目錄的權限? 例如,將A貢獻者組添加到目錄/ Release / v1 / ProjectA ,將B貢獻者組添加到目錄/ Release / v1 / ProjectB 我希望通過這種方式可以遍歷所有發行版。

我正在查看TFSecurity.exe,但它似乎無法更改單個文件夾的權限。 還是我錯過了什么?

因此,市場上有一個Microsoft VSTS CLI ,它具有您需要的大多數基本命令。 不幸的是,當尋找權限和倉庫安全配置命令時,目前沒有。

看看他們的GitHub Repo ,他們確實對這個確切的命令有一個未解決的問題 ,這將是一個新功能。

抱歉!

原來TF.exe是答案。 由於某種原因,我忽略了Permission命令。

以下內容啟用了/ Release / v1 / ProjectA的繼承,並向安全組Contributors A添加了一組權限:

.\TF.exe vc permission /inherit:yes "/Release/v1/ProjectA"
.\TF.exe vc permission /allow:"Read, PendChange, Checkin, Label, Lock, Merge" /group:"[Project]/Contributors A" "/Release/v1/ProjectA"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM