Octopus Deploy Tenants - p-patel/software-engineer-knowledge-base GitHub Wiki

https://octopus.com/docs/deployment-patterns/multi-tenant-deployments

Multi-Tenant Deployment Pattern

Tenant-specific Variables

Tenant-provided Variable Values

  • Tenant-provided variables are not snapshotted (create tenants without creating a new release)
  • Enables new tenants to be added at any time without creating a new release
  • Changes you make to tenant-variables will take immediate effect.
  • Common Variables (remain constant across all projects and environments for this tenant)
  • Project Variables (differ between projects and environments for this tenant)

Introducing Variable Templates

Deploy multiple instances of a project into the same environment

Create a Tenant

  • Create a tenant in the Tenants section

Create a Multi-Tenant Project

Deploy a Multi-Tenant Project

Variables

https://octopus.com/docs/deployment-process/variables

Variable Templates

https://octopus.com/docs/deployment-process/variables/variable-templates

Tenant-specific Variables

https://octopus.com/docs/deployment-patterns/multi-tenant-deployments/multi-tenant-deployment-guide/working-with-tenant-specific-variables

  • Common Variables vs. Project Variables (differ between project & environment per tenant)
  • Variable templates (with tenants) - Library variable templates, Project variable templates