azuredevops_project_features

Manages features for Azure DevOps projects

Example Usage

resource "azuredevops_project" "example" {
  name               = "Example Project"
  visibility         = "private"
  version_control    = "Git"
  work_item_template = "Agile"
  description        = "Managed by Terraform"
}

resource "azuredevops_project_features" "example-features" {
  project_id = azuredevops_project.example.id
  features = {
    "testplans" = "disabled"
    "artifacts" = "enabled"
  }
}

Argument Reference

The following arguments are supported:

NOTE:
It's possible to define project features both within the azuredevops_project_features resource and via the features block by using the azuredevops_project resource. However it's not possible to use both methods to manage features, since there'll be conflicts.

Attributes Reference

No attributes are exported

No official documentation available

Import

Azure DevOps feature settings can be imported using the project id, e.g.

terraform import azuredevops_project_features.example 00000000-0000-0000-0000-000000000000

PAT Permissions Required