layout | page_title | description |
---|---|---|
azuredevops |
AzureDevops: azuredevops_project_features |
Manages features for Azure DevOps projects. |
Manages features for Azure DevOps projects
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"
}
}
The following arguments are supported:
projectd_id
- (Required) Theid
of the project for which the project features will be managed.features
- (Required) Defines the status (enabled
,disabled
) of the project features.
Valid featuresboards
,repositories
,pipelines
,testplans
,artifacts
NOTE:
It's possible to define project features both within theazuredevops_project_features
resource and via thefeatures
block by using theazuredevops_project
resource. However it's not possible to use both methods to manage features, since there'll be conflicts.
No attributes are exported
No official documentation available
Azure DevOps feature settings can be imported using the project id, e.g.
terraform import azuredevops_project_features.example 00000000-0000-0000-0000-000000000000
- Project & Team: Read, Write, & Manage