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-AzDevOpsProjectAclsGet-AzDevOpsEnvironmentAclsGet-AzDevOpsServiceConnectionAclsGet-AzDevOpsVariableGroupAcls
Rules
Azure.DevOps.Pipelines.Core.ProjectValidUsersAzure.DevOps.Pipelines.Environments.InheritedPermissionsAzure.DevOps.Pipelines.Environments.ProjectValidUsersAzure.DevOps.Pipelines.Releases.ProjectValidUsersAzure.DevOps.Project.MainEnvironmentAcl.ProjectValidUsersAzure.DevOps.Project.MainPipelineAcl.ProjectValidUsersAzure.DevOps.Project.MainReleaseDefinitionAcl.ProjectValidUsersAzure.DevOps.Project.MainRepositoryAcl.ProjectValidUsersAzure.DevOps.Project.MainServiceConnectionAcl.ProjectValidUsersAzure.DevOps.Project.MainVariableGroupAcl.ProjectValidUsersAzure.DevOps.Repos.ProjectValidUsersAzure.DevOps.ServiceConnections.InheritedPermissionsAzure.DevOps.ServiceConnections.ProjectValidUsersAzure.DevOps.Tasks.VariableGroup.InheritedPermissionsAzure.DevOps.Tasks.VariableGroup.ProjectValidUsers
Bug fixes
- Undocumented bug where no ACL was returned when Release or Build Definition is in a folder