Skip to content
3.0 preview2.3.0 stable

These docs describe the preview. Pick the version you run and every page marks what it doesn't have yet. Get the preview →
Maester 2.x docs (archived) →

Sponsor

Enable automatic enrollment to Advanced Security for Azure DevOps

AZDO.1026MediumAzure DevOpsRepositoriesPreview 3.0

Part of Maester · Azure DevOps · Repositories · All checks

Run this check
Invoke-Maester -TestId AZDO.1026

GitHub advanced Security for Azure DevOps should be automatically enabled for new projects.

Rationale: Newly created projects should have Advanced Security enabled upon creation.

Organization-level onboarding

  1. Sign in to your organization.
  2. Go to your Organization settings for your Azure DevOps organization.
  3. Select Repositories.
  4. Select Enable all and see an estimate for the number of active committers for your organization appear.
  5. Select Begin billing to activate Advanced Security for every existing repository in each project in your organization.
  6. Select Automatically enable Advanced Security for new repositories so that any newly created projects have Advanced Security enabled upon creation.

Results: Newly created projects have Advanced Security enabled upon creation.

Every attribute of this check
FieldValue
Test IDAZDO.1026
SeverityMedium
SuiteMaester
ProductAzure DevOps
FeatureRepositories
AreaEngineering systems
Resource typeTenant
User impactLow
Implementation costMedium
MITRE ATT&CKT1552.001 Credentials In Files, T1195.001 Compromise Software Dependencies and Development Tools, T1190 Exploit Public-Facing Application
Supports controlsnist-800-53-r5:SA-11, nist-800-53-r5:IA-5(7)
PowerShell testTest-AzdoOrganizationAutomaticEnrollmentAdvancedSecurityNewProject
ServicesAzureDevOps
Learn morehttps://learn.microsoft.com/azure/devops/repos/security/configure-github-advanced-security-features?view=azure-devops&tabs=yaml#organization-level-onboarding