CI/CD & Containerized App Deployment with Docker Enterpise and CloudBees Jenkins

by uday-sg
Last updated: 06-10-2016

This quick start launches a stack that allows you to Build, Run & Ship Containerized Applications using Docker Enterprise Edition and CloudBees Jenkins. This integrated stack is ready to use pre production environment.

This Azure Resource Manager (ARM) template was created by a member of the community and not by Microsoft. Each ARM template is licensed to you under a licence agreement by its owner, not Microsoft. Microsoft is not responsible for ARM templates provided and licensed by community members and does not screen for security, compatibility or performance. Community ARM templates are not supported under any Microsoft support programme or service and are made available AS IS without warranty of any kind.

Parameters

Parameter Name Description
location The location where the solution will be deployed.
jenkinsDnsNameForPublicIP Unique DNS Name for the Public IP used to access the Jenkins Operations Center Web Front-End.
jenkinsUsername Admin User name for SSH Cloudbees Jenkins related Virtual Machines.
jenkinsPassword Admin Password for SSH Cloudbees Jenkins related Virtual Machines.
jenkinsAdminPassword Password for the 'admin' user on jenkins initial security setup.
size Size of your CloudBees Jenkins Platform deployment.
ucpControllerCount Number of UCP Controller VMs
ucpNodeCount Number of UCP node VMs
ucpDtrNodeCount Number of DTR node VMs
dockerAdminUsername OS Admin User Name for UCP Controller Nodes, UCP Nodes and DTR Nodes
dockerAdminPassword OS Admin password
controllerLbPublicIpDnsName DNS label of Public IP for Controller Load Balancer
nodeLbPublicIpDnsName DNS label for UCP Nodes Load Balancer
nodeDtrLbPublicIpDnsName DNS label of Public IP for DTR Load Balancer
ucpLicenseKey License Key for UCP (Url)
ucpAdminPassword Password for UCP Admin Account
baseUrl Base URL for Artifacts

Use the template

PowerShell

New-AzureRmResourceGroupDeployment -Name <deployment-name> -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/cloudbeesjenkins-dockerdatacenter/azuredeploy.json
Install and configure Azure PowerShell

Command line

azure config mode arm
azure group deployment create <my-resource-group> <my-deployment-name> --template-uri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/cloudbeesjenkins-dockerdatacenter/azuredeploy.json
Install and Configure the Azure Cross-Platform Command-Line Interface