» Data Source: azuredevops_git_repositories

Use this data source to access information about an existing Git Repositories within Azure DevOps.

» Example Usage

# Load all projects of an organization, that are accessible by the current user
data "azuredevops_project" "p" {
  project_name = "contoso-project"
}

# Load all Git repositories of a project, which are accessible for the current user
data "azuredevops_git_repositories" "all_repos" {
  project_id     = data.azuredevops_project.p.id
  include_hidden = true
}

# Load a specific Git repository by name
data "azuredevops_git_repositories" "single_repo" {
  project_id = data.azuredevops_project.p.id
  name       = "contoso-repo"
}

» Argument Reference

The following arguments are supported:

  • project_id - (Optional) ID of project to list Git repositories
  • name - (Optional) Name of the Git repository to retrieve; requires project_id to be specified as well
  • include_hidden - (Optional, default: false)

DataSource without specifying any arguments will return all Git repositories of an organization.

» Attributes Reference

The following attributes are exported:

  • repositories - A list of existing projects in your Azure DevOps Organization with details about every project which includes:

    • id - Git repository identifier.
    • name - Git repository name.
    • url - Details REST API endpoint for the Git Repository.
    • ssh_url - SSH Url to clone the Git repository
    • web_url - Url of the Git repository web view
    • remote_url - HTTPS Url to clone the Git repository
    • project_id - Project identifier to which the Git repository belongs.
    • size - Compressed size (bytes) of the repository.
    • default_branch - The ref of the default branch.