我想检查谁有权通过REST API访问项目中的某些回购协议。我参考了文档,但是什么也找不到。
使用AzurePipelinesPS PowerShell模块,您可以运行以下命令来创建权限报告并在本地保存文件。其中_yourSessionName_是会话的名称。若要了解有关使用AzurePipelinesPS进行会话管理的更多信息,可以在此处查看文档。
为团队项目中的存储库创建报告,其中_myTeamProjectName_是团队项目的名称,而_myRepoName_是您的存储库的名称。可以修改此输入对象以创建各种权限报告。请参阅此处的文档。
New-APPermissionReport -Session '_yourSessionName_' -InputObject @{
descriptors = @()
reportName = 'myFirstPermissionReport'
resources = @(
@{
resourceId = '_myTeamProjectName_/_myRepoName_'
resourceName = '_myRepoName_'
resourceType = 'repo'
}
)
}
返回列表中第一个报告的报告信息
$session = '_yourSessionName_'
$reports = Get-APPermissionReportList -Session $session
Get-APPermissionReport -Session $session -ReportId $reports[0].id
将列表中的第一个报告保存到位于c:\ temp \ myReport.json的文件中
$session = '_yourSessionName_'
$reports = Get-APPermissionReportList -Session $session
Save-APPermissionReport -Session $session -ReportId $reports[0].id -OutputPath C:\temp\myReport.json
如果模块有任何问题,请随时在AzurePipelinesPS Github项目上打开一个问题
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句