我通过使用 tf git Permission 工具以这种方式配置存储库权限:
tf git permission /deny:CreateBranch /group:"[%1]\Contributors" /collection:https://dev.azure.com/<CompanyName>/ /teamproject:"%2" /repository:%3
它工作正常,但是当项目名称中包含空格时,它会因主题错误而失败。我尝试使用(对于第一个参数,%1):
无论我做什么,错误都是一样的,它只识别空白之前的第一部分:
“TF200016:以下项目不存在:Project。请验证项目名称是否正确以及该项目是否存在于指定的 Azure DevOps 服务器上。”
我不会在新项目的名称中使用空格,但这个项目已经存在,我想保留这一点,因为团队都知道这一点。
提前致谢。
前段时间我发现了一个解决方案,在决定不在项目中使用长名称后,解决方案是在 CMD 参数声明中使用“dequotator”字符(~)。也就是说,声明 CMD 参数如“%~1”而不是“%1”。
PS ..._tools\devOps>