Jenkins on Ubuntu

Azure Public Test Date Azure Public Test Result

Azure US Gov Last Test Date Azure US Gov Last Test Result

Best Practice Check Cred Scan Check

Deploy To Azure Deploy To Azure US Gov Visualize

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.


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.

Tags: Microsoft.Resources/deployments, Microsoft.Network/networkSecurityGroups, Microsoft.Network/publicIPAddresses, Microsoft.Compute/availabilitySets, Microsoft.Network/networkInterfaces, Microsoft.Compute/virtualMachines, Microsoft.Compute/virtualMachines/extensions, CustomScript, Microsoft.Network/virtualNetworks