Updating Azure Stack documents

* Create readme.md

* Create README.md

* Create readme.md

* Update README.md

* Update folder structure.

* Updated UbuntuServer1404.json

* Updated Ubuntu Package

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Create adding_vm_images.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Create readme.md

* Create connect_to_azurestack.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update connect_to_azurestack.md

* Add files via upload

* Add files via upload

* Update connect_to_azurestack.md

* Update connect_to_azurestack.md

* Update connect_to_azurestack.md

* Update connect_to_azurestack.md

* Update connect_to_azurestack.md

* Add files via upload

* Update connect_to_azurestack.md

* Update connect_to_azurestack.md

* Update connect_to_azurestack.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update connect_to_azurestack.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update connect_to_azurestack.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update adding_vm_images.md

* Add files via upload

* Update adding_vm_images.md

* Create get_started_with_MRP

* Create add_marketplace_item

* Add files via upload

* Update adding_vm_images.md

* Delete gallery.JPG

* Add files via upload

* Update adding_vm_images.md

* Update

* Add files via upload

* Update adding_vm_images.md

* Update adding_vm_images.md

* Delete gallery.PNG

* Add files via upload

* Update adding_vm_images.md

* Update readme.md

* Update add_marketplace_item

* Rename add_marketplace_item to add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Add files via upload

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Add files via upload

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Add files via upload

* Update add_marketplace_item.md

* Create manifest.json

* Update adding_vm_images.md

* Update adding_vm_images.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Update add_marketplace_item.md

* Add files via upload

* Update add_marketplace_item.md

* Update connect_to_azurestack.md

* Update readme.md

* Update connect_to_azurestack.md

* Update adding_vm_images.md

* Update add_marketplace_item.md

* Update get_started_with_MRP

* Rename get_started_with_MRP to get_started_with_MRP.md

* Create jenkins_setup

* Create chef_setup.md

* Rename jenkins_setup to jenkins_setup.md

* Create puppet_setup.md

* Update get_started_with_MRP.md

* Update get_started_with_MRP.md

* Update get_started_with_MRP.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Create install_jenkins_1404.sh

* Add files via upload

* Adding MRP with Jenkins artifacts

* Adding AZPKG for MRP with Jenkins

* Add files via upload

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md

* Update jenkins_setup.md
This commit is contained in:
William Buchwalter 2017-02-10 15:22:24 -05:00 коммит произвёл GitHub
Родитель 1dfa10603f
Коммит 34da7537dd
17 изменённых файлов: 582 добавлений и 0 удалений

Двоичные данные
CreateVMBasic.PNG Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 20 KiB

Просмотреть файл

@ -24,3 +24,13 @@ Now, you have 2 options for deployment.
**The end result of both of these options is the same, however if you'd like to populate your gallery with more items, use option 2.
### *Option 1 - ARM Template & Custom Deployment
<<<<<<< HEAD
If you're not interested in creating a Marketplace item for 'Parts Unlimited MRP with Jenkins', then this quick and easy approach should make things, well, quick and easy for you!
Firstly, you need to click on the button below, and then enter some information:
<a href="https://portal.azurestack.local/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FMicrosoft%2FPartsUnlimitedMRP%2Fmaster%2Fdeploy%2Fazurestack%2Finstances%2Fjenkins_mrp%2FPartsUnlimitedMRP.MRPwithJenkins%2FDeploymentTemplates%2FMRPwithJenkinsDeploy.json" target="_blank">
<img src="https://raw.githubusercontent.com/Microsoft/PartsUnlimitedMRP/master/deploy/azurestack/docs/media/DeployToStack.png"/>
</a>
=======
>>>>>>> 1dfa10603ffd4ccdc00834c74195be41f7f50f7c

Двоичные данные
deploy/azurestack/docs/media/DeployToStack.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 4.1 KiB

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,495 @@
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"jenkinsAdminUsername": {
"type": "string",
"minLength": 1,
"metadata": {
"description": "User name for the Jenkins Master Virtual Machine."
},
"defaultValue": "jenkinsadmin"
},
"jenkinsAdminPassword": {
"type": "securestring",
"metadata": {
"description": "Password for the Jenkins Master Virtual Machine."
}
},
"jenkinsDnsNameForPublicIP": {
"type": "string",
"minLength": 1,
"metadata": {
"description": "Globally unique DNS Name for the Public IP used to access the Jenkins Master Virtual Machine."
}
},
"mrpAdminUsername": {
"type": "string",
"minLength": 1,
"metadata": {
"description": "User name for the MRP Virtual Machine."
},
"defaultValue": "mrpadmin"
},
"mrpAdminPassword": {
"type": "securestring",
"metadata": {
"description": "Password for the MRP Virtual Machine."
}
},
"mrpDnsNameForPublicIP": {
"type": "string",
"minLength": 1,
"metadata": {
"description": "Globally unique DNS Name for the Public IP used to access the MRP Virtual Machine."
}
}
},
"variables": {
"jenkinsImagePublisher": "Canonical",
"jenkinsImageOffer": "UbuntuServer",
"jenkinsImageSku": "1404-LTS",
"mrpImagePublisher": "Canonical",
"mrpImageOffer": "UbuntuServer",
"mrpImageSku": "1404-LTS",
"mrpOSDiskName": "mrpOsdisk",
"jenkinsOSDiskName": "jenkinsMasterOsdisk",
"jenkinsNicName": "jenkinsNic",
"mrpNicName": "mrpNic",
"addressPrefix": "10.0.0.0/16",
"subnetName": "Subnet",
"subnetPrefix": "10.0.0.0/24",
"storageType": "Standard_LRS",
"publicIPAddressType": "Dynamic",
"vhdStorageContainerName": "vhds",
"jenkinsNsgName": "jenkinsNSG",
"mrpNsgName": "mrpNSG",
"jenkinsVmSize": "Standard_A3",
"mrpVmSize": "Standard_A2",
"jenkinsVmName": "[toLower(parameters('jenkinsDnsNameForPublicIP'))]",
"mrpVmName": "[toLower(parameters('mrpDnsNameForPublicIP'))]",
"virtualNetworkName": "jenkinsMRPvNET",
"vnetId": "[resourceId('Microsoft.Network/virtualNetworks', variables('virtualNetworkName'))]",
"subnetRef": "[concat(variables('vnetId'), '/subnets/', variables('subnetName'))]",
"storageName": "[concat('vhdstorage', uniqueString(resourceGroup().id))]"
},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"name": "[variables('storageName')]",
"apiVersion": "2015-05-01-preview",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "StorageAccount"
},
"properties": {
"accountType": "[variables('storageType')]"
}
},
{
"apiVersion": "2015-05-01-preview",
"type": "Microsoft.Network/publicIPAddresses",
"name": "[parameters('jenkinsDnsNameForPublicIP')]",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "PublicIPAddress-jenkins"
},
"properties": {
"publicIPAllocationMethod": "[variables('publicIPAddressType')]",
"dnsSettings": {
"domainNameLabel": "[parameters('jenkinsDnsNameForPublicIP')]"
}
}
},
{
"apiVersion": "2015-05-01-preview",
"type": "Microsoft.Network/publicIPAddresses",
"name": "[parameters('mrpDnsNameForPublicIP')]",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "PublicIPAddress-mrp"
},
"properties": {
"publicIPAllocationMethod": "[variables('publicIPAddressType')]",
"dnsSettings": {
"domainNameLabel": "[parameters('mrpDnsNameForPublicIP')]"
}
}
},
{
"apiVersion": "2015-05-01-preview",
"type": "Microsoft.Network/virtualNetworks",
"name": "[variables('virtualNetworkName')]",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "VirtualNetwork"
},
"properties": {
"addressSpace": {
"addressPrefixes": [
"[variables('addressPrefix')]"
]
},
"subnets": [
{
"name": "[variables('subnetName')]",
"properties": {
"addressPrefix": "[variables('subnetPrefix')]"
}
}
]
}
},
{
"apiVersion": "2015-05-01-preview",
"type": "Microsoft.Network/networkSecurityGroups",
"name": "[variables('jenkinsNsgName')]",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "NSG-jenkins"
},
"properties": {
"securityRules": [
{
"name": "SSH",
"properties": {
"description": "SSH port",
"protocol": "Tcp",
"sourcePortRange": "*",
"destinationPortRange": "22",
"sourceAddressPrefix": "*",
"destinationAddressPrefix": "*",
"access": "Allow",
"priority": 1000,
"direction": "Inbound"
}
},
{
"name": "Jenkins",
"properties": {
"description": "Jenkins port",
"protocol": "Tcp",
"sourcePortRange": "*",
"destinationPortRange": "8080",
"sourceAddressPrefix": "*",
"destinationAddressPrefix": "*",
"access": "Allow",
"priority": 1100,
"direction": "Inbound"
}
}
]
}
},
{
"apiVersion": "2015-05-01-preview",
"type": "Microsoft.Network/networkSecurityGroups",
"name": "[variables('mrpNsgName')]",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "NSG-mrp"
},
"properties": {
"securityRules": [
{
"name": "SSH",
"properties": {
"description": "SSH port",
"protocol": "Tcp",
"sourcePortRange": "*",
"destinationPortRange": "22",
"sourceAddressPrefix": "*",
"destinationAddressPrefix": "*",
"access": "Allow",
"priority": 1000,
"direction": "Inbound"
}
},
{
"name": "MRP",
"properties": {
"description": "MRP port",
"protocol": "Tcp",
"sourcePortRange": "*",
"destinationPortRange": "9080",
"sourceAddressPrefix": "*",
"destinationAddressPrefix": "*",
"access": "Allow",
"priority": 1100,
"direction": "Inbound"
}
},
{
"name": "OrderingSvc",
"properties": {
"description": "OrderingService port",
"protocol": "Tcp",
"sourcePortRange": "*",
"destinationPortRange": "8080",
"sourceAddressPrefix": "*",
"destinationAddressPrefix": "*",
"access": "Allow",
"priority": 1200,
"direction": "Inbound"
}
}
]
}
},
{
"apiVersion": "2015-05-01-preview",
"type": "Microsoft.Network/networkInterfaces",
"name": "[variables('jenkinsNicName')]",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "NIC-Jenkins"
},
"dependsOn": [
"[concat('Microsoft.Network/publicIPAddresses/', parameters('jenkinsDnsNameForPublicIP'))]",
"[concat('Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'))]",
"[concat('Microsoft.Network/networkSecurityGroups/', variables('jenkinsNSGName'))]"
],
"properties": {
"networkSecurityGroup": {
"id": "[resourceId('Microsoft.Network/networkSecurityGroups', variables('jenkinsNSGName'))]"
},
"ipConfigurations": [
{
"name": "ipconfig1",
"properties": {
"privateIPAllocationMethod": "Dynamic",
"publicIPAddress": {
"id": "[resourceId('Microsoft.Network/publicIPAddresses', parameters('jenkinsDnsNameForPublicIP'))]"
},
"subnet": {
"id": "[variables('subnetRef')]"
}
}
}
]
}
},
{
"apiVersion": "2015-05-01-preview",
"type": "Microsoft.Network/networkInterfaces",
"name": "[variables('mrpNicName')]",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "NIC-MRP"
},
"dependsOn": [
"[concat('Microsoft.Network/publicIPAddresses/', parameters('mrpDnsNameForPublicIP'))]",
"[concat('Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'))]",
"[concat('Microsoft.Network/networkSecurityGroups/', variables('mrpNSGName'))]"
],
"properties": {
"networkSecurityGroup": {
"id": "[resourceId('Microsoft.Network/networkSecurityGroups', variables('mrpNSGName'))]"
},
"ipConfigurations": [
{
"name": "ipconfig1",
"properties": {
"privateIPAllocationMethod": "Dynamic",
"publicIPAddress": {
"id": "[resourceId('Microsoft.Network/publicIPAddresses', parameters('mrpDnsNameForPublicIP'))]"
},
"subnet": {
"id": "[variables('subnetRef')]"
}
}
}
]
}
},
{
"apiVersion": "2015-06-15",
"type": "Microsoft.Compute/virtualMachines",
"name": "[variables('jenkinsVmName')]",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "VM-Jenkins"
},
"dependsOn": [
"[concat('Microsoft.Storage/storageAccounts/', variables('storageName'))]",
"[concat('Microsoft.Network/networkInterfaces/', variables('jenkinsNicName'))]"
],
"properties": {
"hardwareProfile": {
"vmSize": "[variables('jenkinsVmSize')]"
},
"osProfile": {
"computerName": "[variables('jenkinsVmName')]",
"adminUsername": "[parameters('jenkinsAdminUsername')]",
"adminPassword": "[parameters('jenkinsAdminPassword')]"
},
"storageProfile": {
"imageReference": {
"publisher": "[variables('jenkinsImagePublisher')]",
"offer": "[variables('jenkinsImageOffer')]",
"sku": "[variables('jenkinsImageSku')]",
"version": "latest"
},
"osDisk": {
"name": "osdisk",
"vhd": {
"uri": "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('storageName')), providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).primaryEndpoints.blob, variables('vhdStorageContainerName'),'/',variables('jenkinsOSDiskName'),'.vhd')]"
},
"caching": "ReadWrite",
"createOption": "FromImage"
}
},
"networkProfile": {
"networkInterfaces": [
{
"id": "[resourceId('Microsoft.Network/networkInterfaces', variables('jenkinsNicName'))]"
}
]
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "true",
"storageUri": "[reference(concat('Microsoft.Storage/storageAccounts/', variables('storageName')), providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).primaryEndpoints.blob]"
}
}
}
},
{
"apiVersion": "2015-06-15",
"type": "Microsoft.Compute/virtualMachines",
"name": "[variables('mrpVmName')]",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "VM-MRP"
},
"dependsOn": [
"[concat('Microsoft.Storage/storageAccounts/', variables('storageName'))]",
"[concat('Microsoft.Network/networkInterfaces/', variables('mrpNicName'))]"
],
"properties": {
"hardwareProfile": {
"vmSize": "[variables('mrpVmSize')]"
},
"osProfile": {
"computerName": "[variables('mrpVmName')]",
"adminUsername": "[parameters('mrpAdminUsername')]",
"adminPassword": "[parameters('mrpAdminPassword')]"
},
"storageProfile": {
"imageReference": {
"publisher": "[variables('mrpImagePublisher')]",
"offer": "[variables('mrpImageOffer')]",
"sku": "[variables('mrpImageSku')]",
"version": "latest"
},
"osDisk": {
"name": "osdisk",
"vhd": {
"uri": "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('storageName')), providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).primaryEndpoints.blob, variables('vhdStorageContainerName'),'/',variables('mrpOSDiskName'),'.vhd')]"
},
"caching": "ReadWrite",
"createOption": "FromImage"
}
},
"networkProfile": {
"networkInterfaces": [
{
"id": "[resourceId('Microsoft.Network/networkInterfaces', variables('mrpNicName'))]"
}
]
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "true",
"storageUri": "[reference(concat('Microsoft.Storage/storageAccounts/', variables('storageName')), providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).primaryEndpoints.blob]"
}
}
}
},
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "[concat(variables('mrpVmName'),'/mrpsetup')]",
"apiVersion": "2015-06-15",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('mrpVmName'))]"
],
"properties": {
"publisher": "Microsoft.OSTCExtensions",
"type": "CustomScriptForLinux",
"typeHandlerVersion": "1.3",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"https://raw.githubusercontent.com/Microsoft/PartsUnlimitedMRP/master/deploy/azurestack/customscripts/install_updates.sh"
],
"commandToExecute": "bash install_updates.sh"
},
"protectedSettings": {}
}
},
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "[concat(variables('mrpVmName'),'/LinuxVMAccessExtension')]",
"apiVersion": "2015-06-15",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('mrpVmName'),'/extensions/mrpsetup')]"
],
"properties": {
"publisher": "Microsoft.OSTCExtensions",
"type": "VMAccessForLinux",
"typeHandlerVersion": "1.4",
"autoUpgradeMinorVersion": "true",
"settings": {},
"protectedSettings": {
"username": "[parameters('mrpAdminUsername')]",
"password": "[parameters('mrpAdminPassword')]"
}
}
},
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "[concat(variables('jenkinsVmName'),'/LinuxVMAccessExtension')]",
"apiVersion": "2015-06-15",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('jenkinsVmName'))]"
],
"properties": {
"publisher": "Microsoft.OSTCExtensions",
"type": "VMAccessForLinux",
"typeHandlerVersion": "1.4",
"autoUpgradeMinorVersion": "true",
"settings": {},
"protectedSettings": {
"username": "[parameters('jenkinsAdminUsername')]",
"password": "[parameters('jenkinsAdminPassword')]"
}
}
},
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "[concat(variables('jenkinsVmName'),'/jenkinsinstall')]",
"apiVersion": "2015-06-15",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('jenkinsVmName'),'/extensions/LinuxVMAccessExtension')]"
],
"properties": {
"publisher": "Microsoft.OSTCExtensions",
"type": "CustomScriptForLinux",
"typeHandlerVersion": "1.4",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"https://raw.githubusercontent.com/Microsoft/PartsUnlimitedMRP/master/deploy/azurestack/customscripts/jenkins/install_jenkins_1404.sh"
],
"commandToExecute": "bash install_jenkins_1404.sh"
},
"protectedSettings": {}
}
}
],
"outputs": {}
}

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 90 KiB

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 9.6 KiB

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 6.7 KiB

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 2.1 KiB

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 9.9 KiB

Просмотреть файл

@ -0,0 +1,39 @@
{ "$schema": "https://gallery.azure.com/schemas/2014-09-01/manifest.json#",
"name": "MRPwithJenkins",
"publisher": "PartsUnlimitedMRP",
"version": "1.0.0",
"displayName": "ms-resource:displayName",
"publisherDisplayName": "ms-resource:publisherDisplayName",
"publisherLegalName": "ms-resource:publisherDisplayName",
"summary": "ms-resource:summary",
"longSummary": "ms-resource:longSummary",
"description": "ms-resource:description",
"longDescription": "ms-resource:description",
"links": [
{ "displayName": "ms-resource:documentationLink", "uri": "https://jenkins.io/index.html" },
{ "displayName": "ms-resource:documentationLink2", "uri": "https://jenkins.io/doc/" },
{ "displayName": "ms-resource:documentationLink3", "uri": "https://microsoft.github.io/PartsUnlimitedMRP/" },
{ "displayName": "ms-resource:documentationLink4", "uri": "https://channel9.msdn.com/Series/Parts-Unlimited-MRP-Labs" }
],
"artifacts": [
{
"name": "MRPwithJenkinsDeploy",
"type": "Template",
"path": "DeploymentTemplates\\MRPwithJenkinsDeploy.json",
"isDefault": true
}
],
"icons": {
"small": "Icons\\Small.png",
"medium": "Icons\\Medium.png",
"large": "Icons\\Large.png",
"wide": "Icons\\Wide.png",
"hero": "Icons\\Hero.png"
},
"categories": [
"Compute"
],
"uiDefinition": {
"path": "UIDefinition.json"
}
}

Просмотреть файл

@ -0,0 +1,9 @@
{
"$schema": "https://gallery.azure.com/schemas/2015-02-12/UIDefinition.json#",
"createDefinition": {
"createBlade": {
"name": "DeployFromTemplateBlade",
"extension": "HubsExtension"
}
}
}

Просмотреть файл

@ -0,0 +1,11 @@
{
"displayName": "Parts Unlimited MRP with Jenkins",
"publisherDisplayName": "Parts Unlimited MRP",
"summary": "Parts Unlimited MRP and Jenkins on Ubuntu 14.04-LTS VMs for use with DevOps Hands-on-Labs.",
"longSummary": "Parts Unlimited MRP and Jenkins on Ubuntu 14.04-LTS VMs for use with DevOps Hands-on-Labs.",
"description": "<p>Jenkins is a leading open source automation server. Jenkins provides hundreds of plugins to support building, deploying and automating any project.</p><p>This VM contains the latest version of Jenkins, along with the MRP VM, both running on Ubuntu 14.04-LTS, configured as a single deployment, and will allow you to get started learning and understanding how to use Jenkins to deploy the Parts Unlimited MRP app.</p><p>For more information, review the links below.</p>",
"documentationLink": "Jenkins Homepage",
"documentationLink2": "Jenkins Documentation"
"documentationLink3": "Parts Unlimited MRP Documentation",
"documentationLink4": "Parts Unlimited MRP Channel 9 Videos"
}

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 90 KiB

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 90 KiB

Просмотреть файл

@ -0,0 +1,9 @@
{
"$schema": "https://gallery.azure.com/schemas/2015-02-12/UIDefinition.json#",
"createDefinition": {
"createBlade": {
"name": "DeployFromTemplateBlade",
"extension": "HubsExtension"
}
}
}

Просмотреть файл

@ -0,0 +1,9 @@
{
"$schema": "https://gallery.azure.com/schemas/2015-02-12/UIDefinition.json#",
"createDefinition": {
"createBlade": {
"name": "DeployFromTemplateBlade",
"extension": "HubsExtension"
}
}
}