Skip to content

Latest commit

 

History

History
85 lines (60 loc) · 2.73 KB

branch_policy_work_item_linking.html.markdown

File metadata and controls

85 lines (60 loc) · 2.73 KB
layout page_title description
azuredevops
AzureDevops: azuredevops_branch_policy_work_item_linking
Require associations between branches and a work item within Azure DevOps.

azuredevops_branch_policy_work_item_linking

Require associations between branches and a work item within Azure DevOps.

Example Usage

resource "azuredevops_project" "p" {
  name = "Sample Project"
}

resource "azuredevops_git_repository" "r" {
  project_id = azuredevops_project.p.id
  name       = "Sample Repo"
  initialization {
    init_type = "Clean"
  }
}

resource "azuredevops_branch_policy_work_item_linking" "p" {
  project_id = azuredevops_project.p.id

  enabled  = true
  blocking = true

  settings {

    scope {
      repository_id  = azuredevops_git_repository.r.id
      repository_ref = azuredevops_git_repository.r.default_branch
      match_type     = "Exact"
    }

    scope {
      repository_id  = azuredevops_git_repository.r.id
      repository_ref = "refs/heads/releases"
      match_type     = "Prefix"
    }
  }
}

Argument Reference

The following arguments are supported:

  • project_id - (Required) The ID of the project in which the policy will be created.
  • settings - (Required) Configuration for the policy. This block must be defined exactly once.
  • enabled - (Optional) A flag indicating if the policy should be enabled. Defaults to true.
  • blocking - (Optional) A flag indicating if the policy should be blocking. Defaults to true.

A settings block supports the following:

  • scope (Required) Controls which repositories and branches the policy will be enabled for. This block must be defined at least once.

A settings scope block supports the following:

  • repository_id - (Optional) The repository ID. Needed only if the scope of the policy will be limited to a single repository.
  • repository_ref - (Optional) The ref pattern to use for the match. If match_type is Exact, this should be a qualified ref such as refs/heads/master. If match_type is Prefix, this should be a ref path such as refs/heads/releases.
  • match_type (Optional) The match type to use when applying the policy. Supported values are Exact (default) or Prefix.

Attributes Reference

In addition to all arguments above, the following attributes are exported:

  • id - The ID of branch policy configuration.

Relevant Links

Import

Azure DevOps Branch Policies can be imported using the project ID and policy configuration ID:

terraform import azuredevops_branch_policy_work_item_linking.p xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xx