-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
Hi DevOps,
Pain
Current CI/CD pipeline is designed for single-tenant deployment. We need to support deploying multiple tenants independently.
Suggested Solution
Update CI/CD pipeline to accept a tenant parameter, select the correct parameter file, include tenant-specific assets, and deploy to tenant-specific resources.
Implementation:
- Add tenant parameter to pipeline
- Create matrix strategy for multi-tenant builds
- Update deployment steps
- Support parallel tenant deployments
Tasks
- Add tenant parameter to pipeline YAML
- Create matrix strategy for multi-tenant builds
- Update deployment steps to use tenant parameters
- Test pipeline with SSW and TestCo
- Document pipeline usage
- Set up environment protection rules
- Configure tenant-specific deployment approvals
- Test parallel deployments
Acceptance Criteria
- Meets Definition of Done - https://github.com/SSWConsulting/SSW.Rewards.Mobile/blob/main/_docs/Definition-of-Done.md
- Pipeline accepts
tenantIdparameter - Pipeline selects correct parameter file
- Build includes tenant-specific assets
- Deployment targets tenant-specific resources
- Pipeline can run in parallel for multiple tenants
- Documentation explains tenant deployment process
More Information
Files to Modify:
- GitHub Actions workflows or Azure DevOps pipelines
- Update all deployment scripts
- Create pipeline documentation
Dependencies: Previous 2 PBIs must be completed first
Epic: #1483
Thanks!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels