Skip to content

Think-Cube/terraform-azuredevops-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements

Name Version
terraform >= 1.6.3
azuredevops 1.10.0

Providers

Name Version
azuredevops 1.10.0

Modules

No modules.

Resources

Name Type
azuredevops_project.main resource

Inputs

Name Description Type Default Required
organization_name Name of the Azure DevOps organization under which the projects will be created. string "my-azure-devops-org" no
projects A map defining the Azure DevOps projects to be created. Each project must include:
- proj_name: The display name of the project.
- proj_description: A short description of the project.
- proj_visibility: Project visibility setting ('private' or 'public').
- proj_vcs: The version control system to use ('Git' or 'Tfvc').
- proj_wi_template: The work item process template ('Agile', 'Scrum', 'CMMI', etc.).
map(object({
proj_name = string
proj_description = string
proj_visibility = string # e.g., "private" or "public"
proj_vcs = string # e.g., "Git" or "Tfvc"
proj_wi_template = string # e.g., "Agile", "Scrum", "CMMI"
}))
{
"sample_project": {
"proj_description": "This is a sample Azure DevOps project.",
"proj_name": "SampleProject",
"proj_vcs": "Git",
"proj_visibility": "private",
"proj_wi_template": "Agile"
}
}
no

Outputs

Name Description
project_ids List of unique IDs for the Azure DevOps projects created by this module.
project_names List of names of the Azure DevOps projects provisioned by this module.
project_urls List of URLs for accessing the Azure DevOps projects created, based on the specified organization name.

About

Terraform module to automate the creation and management of Azure DevOps projects with configurable settings.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages