Skip to content
Merged
9 changes: 9 additions & 0 deletions 101-team-services-project-create/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Deploy a new Team Services (VSTS) account and project.

<a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fazure%2Fazure-quickstart-templates%2Fmaster%2F101-team-services-project-create%2Fazuredeploy.json" target="_blank">
<img src="http://azuredeploy.net/deploybutton.png"/>
</a>

This template allows you to deploy a new Team Services (VSTS) account and a new project.
Copy link
Contributor

@lorenpaulsen lorenpaulsen Aug 1, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From our brand guidelines, this line should say "This template allows you to deploy a new Visual Studio Team Services (VSTS) account and a new project". We are trying to clean up the inconsistent naming we have everywhere. The new guideline is to first introduce the product as "Visual Studio Team Services (VSTS)" and then use the acronym "VSTS" after that, and not to use the abbreviation "Team Services" at all. There a few instances of that in this PR, but I'm not flagging them all. Thanks for helping us out with this!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense @lorenpaulsen, thanks for the feedback. I took it into account with my last commit, let me know if you see anything else.


For more information about Team Services (VSTS), see [What is Visual Studio Team Services?](https://www.visualstudio.com/team-services/).
69 changes: 69 additions & 0 deletions 101-team-services-project-create/azuredeploy.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"accountName": {
"type": "string",
"metadata": {
"description": "The name of the Team Services account, if it doesn't exist it will be created."
}
},
"projectName": {
"type": "string",
"metadata": {
"description": "The name of the Team Services project."
}
},
"processTemplateId": {
"type": "string",
"defaultValue": "6B724908-EF14-45CF-84F8-768B5384DA45",
"allowedValues": [
"6B724908-EF14-45CF-84F8-768B5384DA45",
"ADCC42AB-9882-485E-A3ED-7678F01F66BC",
"27450541-8E31-4150-9947-DC59F998FC01"
],
"metadata": {
"description": "Scrum: 6B724908-EF14-45CF-84F8-768B5384DA45 / Agile: ADCC42AB-9882-485E-A3ED-7678F01F66BC / CMMI: 27450541-8E31-4150-9947-DC59F998FC01"
}
},
"versionControlOption": {
"type": "string",
"defaultValue": "Git",
"allowedValues": [
"Git",
"Tfvc"
],
"metadata": {
"description": "The version control of the Team Services project's source code: Git or Tfvc."
}
}
},
"variables": {},
"resources": [
{
"name": "[parameters('accountName')]",
"type": "microsoft.visualstudio/account",
"location": "[resourceGroup().location]",
"apiVersion": "2014-04-01-preview",
"properties": {
"operationType": "Create",
"accountName": "[parameters('accountName')]"
},
"resources": [
{
"name": "[parameters('projectName')]",
"type": "project",
"location": "[resourceGroup().location]",
"apiVersion": "2014-04-01-preview",
"dependsOn": [
"[concat('microsoft.visualstudio/account/', parameters('accountName'))]"
],
"properties": {
"ProcessTemplateId": "[parameters('processTemplateId')]",
"VersionControlOption": "[parameters('versionControlOption')]"
}
}
]
}
]
}
18 changes: 18 additions & 0 deletions 101-team-services-project-create/azuredeploy.parameters.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"accountName": {
"value": "GEN-UNIQUE"
},
"projectName": {
"value": "GEN-UNIQUE"
},
"processTemplateId": {
"value": "6B724908-EF14-45CF-84F8-768B5384DA45"
},
"versionControlOption": {
"value": "Git"
}
}
}
7 changes: 7 additions & 0 deletions 101-team-services-project-create/metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"itemDisplayName": "Deploy a new Team Services (VSTS) account and project",
"description": "This template allows you to deploy a new Team Services (VSTS) account and a new project.",
"summary": "Deploy a new Team Services (VSTS) account and project.",
"githubUsername": "mathieu-benoit",
"dateUpdated": "2017-07-20"
}