Skip to content

AzDoPipelineSettings

github-actions[bot] edited this page Aug 19, 2026 · 4 revisions

Parameters

Parameter Attribute DataType Description Allowed Values
ProjectName Key System.String The name of the Azure DevOps project.
DisableClassicPipelineCreation Write System.String Disable creation of classic build and release pipelines. ``, true, `false`
DisableImpliedYAMLCiTrigger Write System.String Disable implied YAML CI triggers. ``, true, `false`
EnforceJobAuthScope Write System.String Limit job authorization scope to the current project for non-release pipelines. ``, true, `false`
EnforceJobAuthScopeForReleases Write System.String Limit job authorization scope to the current project for release pipelines. ``, true, `false`
EnforceReferencedRepoScopedToken Write System.String Protect access to repositories in YAML pipelines. ``, true, `false`
EnforceSettableVar Write System.String Limit variables that can be set at queue time. ``, true, `false`
Ensure Write Ensure Present, Absent
PublishPipelineMetadata Write System.String Publish metadata from pipelines. ``, true, `false`
StatusBadgesArePrivate Write System.String Disable anonymous access to status badges. ``, true, `false`
LookupResult Read System.Collections.Hashtable

Description

The AzDoPipelineSettings resource manages a project's pipeline general settings (the Project Settings -> Pipelines -> Settings page) via the Build REST API. Only the settings explicitly specified in the configuration are reconciled; unspecified settings are left untouched. The settings are intrinsic to a project and cannot be removed, so Ensure = 'Absent' is a no-op. Test()/Set() are inherited from the AzDevOpsDscResourceBase class.

Commands

Resources

Clone this wiki locally