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
После Ширина: | Высота: | Размер: 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
|
||||
|
|
После Ширина: | Высота: | Размер: 4.1 KiB |
Двоичные данные
deploy/azurestack/instances/jenkins_mrp/PartsUnlimitedMRP.MRPwithJenkins.1.0.0.azpkg
Normal file
|
@ -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": {}
|
||||
}
|
Двоичные данные
deploy/azurestack/instances/jenkins_mrp/PartsUnlimitedMRP.MRPwithJenkins/Icons/Hero.png
Normal file
После Ширина: | Высота: | Размер: 90 KiB |
Двоичные данные
deploy/azurestack/instances/jenkins_mrp/PartsUnlimitedMRP.MRPwithJenkins/Icons/Large.png
Normal file
После Ширина: | Высота: | Размер: 9.6 KiB |
Двоичные данные
deploy/azurestack/instances/jenkins_mrp/PartsUnlimitedMRP.MRPwithJenkins/Icons/Medium.png
Normal file
После Ширина: | Высота: | Размер: 6.7 KiB |
Двоичные данные
deploy/azurestack/instances/jenkins_mrp/PartsUnlimitedMRP.MRPwithJenkins/Icons/Small.png
Normal file
После Ширина: | Высота: | Размер: 2.1 KiB |
Двоичные данные
deploy/azurestack/instances/jenkins_mrp/PartsUnlimitedMRP.MRPwithJenkins/Icons/Wide.png
Normal file
После Ширина: | Высота: | Размер: 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 |
Двоичные данные
deploy/azurestack/instances/ubuntu_server_1404_base/Canonical.Ubuntu1404/Icons/Hero.png~HEAD
Normal file
После Ширина: | Высота: | Размер: 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"
|
||||
}
|
||||
}
|
||||
}
|