зеркало из
1
0
Форкнуть 0
azure-quickstart-templates/jenkins-on-ubuntu
Dennisan 70a4d75520 dnsname 2015-04-27 09:15:17 -07:00
..
README.md tweek 2015-04-27 00:36:38 -07:00
azuredeploy-parameters.json azuredeploy 2015-04-25 12:35:13 -07:00
azuredeploy.json dnsname 2015-04-27 09:15:17 -07:00
jenkAddNode slave install changes 2015-04-24 21:45:36 -07:00
jenkMstrInstall.sh tweek 2015-04-27 00:36:38 -07:00
jenkSlaveInstall.sh Run slave on background process 2015-04-26 21:18:32 -07:00
jenkmaster-resources.json fixed dns name error 2015-04-26 23:59:24 -07:00
jenkslave-resources.json fixed dns name error 2015-04-26 23:59:24 -07:00
metadata.json Jenkins on Ubuntu 2015-04-24 20:29:58 -07:00
shared-resources-parameters.json version change 2015-04-26 23:13:37 -07:00
shared-resources.json version change 2015-04-26 23:13:37 -07:00

README.md

Install a Jenkins Master and Slave node on Ubuntu Virtual Machines using Custom Script Linux Extension

This template deploys a Jenkins master node on an Ubuntu virtual machines and multiple Jenkin slave nodes on two additional VM. This template also provisions a storage account, virtual network, availability sets, public IP addresses and network interfaces required by the installation.

The example expects the following parameters:

Name Description
storageAccountPrefix Unique DNS Name for the Storage Account where the Virtual Machine's disks will be placed (multiple storage accounts are created with this template using this value as a prefix for the storage account name)
adminUsername Admin user name for the Virtual Machines
adminPassword Admin password for the Virtual Machine
region Region name where the corresponding Azure artifacts will be created
virtualNetworkName Name of the Virtual Network that is created and that resources will be deployed in to
dnsName The domain name portion of the publicly accessible Jenkin master {domainName}.{region}.cloudapp.azure.com (e.g. mydomainname.westus.cloudapp.azure.com)
masterVmSize The size of the Jenkins Master node VM. Default = Standard_D3
slaveVmSize The size of the Jenkins slave node VM(s). Default = Standard_D3
slaveNodes The number of Jenkins Slave nodes. Default = 1

Topology

This template deploys a Jenkins master and a configurable number of Jenkins slave nodes.
The master node is exposed on a public IP address that you can access through a browser on port :8080 as well as SSH on the standard port.

##Known Issues and Limitations

  • The template does not currently configure SSL on master or slave nodes.
  • The template uses username/password for provisioning and would ideally use an SSH key
  • The deployment scripts are not currently idempotent and this template should only be used for provisioning a new master and slave.