Skip to content

v0.5.0

Compare
Choose a tag to compare
@webtonize webtonize released this 20 Jan 17:07
· 4 commits to main since this release
24039e2

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