v0.5.0
Whats new:
This release brings new internal export functionality to the module and expands the capabilities in exporting Access Control Lists (ACL). These capabilities enable 15 new rules for validating best-practices in setting permission inheritance and misconfigurations of the Project Valid Users
group in Azure DevOps.
Module Internal Functions
Get-AzDevOpsProjectAcls
Get-AzDevOpsEnvironmentAcls
Get-AzDevOpsServiceConnectionAcls
Get-AzDevOpsVariableGroupAcls
Rules
Azure.DevOps.Pipelines.Core.ProjectValidUsers
Azure.DevOps.Pipelines.Environments.InheritedPermissions
Azure.DevOps.Pipelines.Environments.ProjectValidUsers
Azure.DevOps.Pipelines.Releases.ProjectValidUsers
Azure.DevOps.Project.MainEnvironmentAcl.ProjectValidUsers
Azure.DevOps.Project.MainPipelineAcl.ProjectValidUsers
Azure.DevOps.Project.MainReleaseDefinitionAcl.ProjectValidUsers
Azure.DevOps.Project.MainRepositoryAcl.ProjectValidUsers
Azure.DevOps.Project.MainServiceConnectionAcl.ProjectValidUsers
Azure.DevOps.Project.MainVariableGroupAcl.ProjectValidUsers
Azure.DevOps.Repos.ProjectValidUsers
Azure.DevOps.ServiceConnections.InheritedPermissions
Azure.DevOps.ServiceConnections.ProjectValidUsers
Azure.DevOps.Tasks.VariableGroup.InheritedPermissions
Azure.DevOps.Tasks.VariableGroup.ProjectValidUsers
Bug fixes
- Undocumented bug where no ACL was returned when Release or Build Definition is in a folder