Defining variables in a multi-tenant world
Blog post from Octopus Deploy
Octopus Deploy 3.4 introduces multi-tenant deployments, allowing releases to be deployed to multiple customers in a safe and repeatable manner. This feature addresses the need to manage custom variables per tenant, particularly important for customizable SaaS applications, by using Variable Templates. These templates specify necessary variables for successful deployments either on a project or a library variable set, with project templates allowing environment-specific values and library templates offering constant values across projects and environments. Tenant-variable snapshots are not taken, which allows for the addition of new tenants and modification of tenant-specific variables without needing to create new releases. This flexibility enhances the deployment process by enabling immediate implementation of changes and reducing the need for extensive release cycles.