š§ Digital.ai Release (XL Release) ā Complete Terminology & Definitions
1. Release
A release is the central entity in XL Release ā representing a deployment or delivery process (e.g., a software release, change rollout, or CI/CD pipeline).
It is made up of phases, tasks, and dependencies, and tracks progress from start to finish.
2. Template
A template defines the reusable structure of a release ā including phases, tasks, gates, and variables.
Templates can be cloned to create actual releases with pre-defined configurations and workflows.
3. Phase
A phase is a logical grouping of tasks in a release (e.g., āBuildā, āTestā, āDeployā, āVerifyā).
Phases help organize complex release workflows into manageable sections.
4. Task
A task is an individual step in a phase.
Tasks can be:
- Manual Tasks ā require human input or approval.
- Automated Tasks ā executed automatically using integrations (e.g., Jenkins, Ansible, Jira, etc.).
- Script Tasks ā run custom scripts (Python, Shell, PowerShell, Groovy, etc.).
5. Gate
A gate is a checkpoint or approval step between phases.
It ensures compliance or verification before progressing to the next phase.
For example, a āQA Approvalā gate before the āDeploy to Productionā phase.
6. Variable
A variable stores data used across a release or template ā such as credentials, environment names, or version numbers.
Variables can be:
- Global (available across all releases)
- Template-level
- Release-level
- Task-level
They can also be masked (secure) for sensitive data like passwords or tokens.
7. Trigger
A trigger automatically starts a release or task when certain conditions are met.
Examples:
- A new artifact in Jenkins
- A webhook from GitHub
- A scheduled time (cron-based)
8. Release Flow / Pipeline
A release flow defines the end-to-end orchestration of phases and tasks that move software from development to production.
It can include parallel paths, conditions, and approvals.
9. Dependency
A dependency specifies that one release or task depends on another.
This helps control order and timing ā e.g., āRelease B can start only after Release A finishes successfully.ā
10. Environment
An environment represents the target infrastructure where deployments or tests happen ā like Dev, QA, UAT, or Prod.
Environments can have associated configurations and permissions.
11. Team
A team defines users and their roles for specific releases or templates.
Each team can have different permissions ā such as Release Admin, Release Engineer, Viewer, etc.
12. Role
A role defines access control privileges in XL Release.
For example:
- Release Admin ā full control
- Template Owner ā can edit templates
- Viewer ā read-only access
- Task Assignee ā can execute assigned tasks
13. Folder
A folder is a logical grouping of releases, templates, and teams.
Itās used to organize projects or departments (e.g., āPaymentsā, āInfrastructureā, āHRā).
14. Permissions
Permissions define who can view, create, edit, or execute releases, templates, or tasks.
They are managed at the folder or team level.
15. Release Dashboard
A dashboard provides real-time visualization of all releases ā showing progress, bottlenecks, overdue tasks, and metrics.
16. Reports
Reports summarize release performance, audit trails, task completion rates, and SLA metrics.
They support compliance and management reporting.
17. Audit Trail
Every change, execution, or approval in a release is logged in an immutable audit trail for compliance and traceability.
18. External Task / Integration
These are automated tasks that integrate with external tools such as:
- Jenkins (CI pipelines)
- Ansible (infrastructure automation)
- ServiceNow / Jira (change management)
- Git / GitHub / GitLab
- XL Deploy / Digital.ai Deploy
19. Script Task
A script task runs custom code inside XL Release to perform dynamic logic ā often written in Python, Groovy, or PowerShell.
Useful for integrating APIs or conditional execution.
20. Condition Task
A condition task checks a boolean condition (true/false) to control flow ā often used to skip or continue phases dynamically.
21. Parallel Task Group
A parallel group allows multiple tasks to execute simultaneously within a phase ā ideal for speeding up workflows.
22. Checkpoint
A checkpoint marks an important milestone or progress marker in a release ā similar to a bookmark.
23. Task Assignee
The assignee is the user or team responsible for completing a task.
For manual tasks, the assignee must explicitly mark it ādoneā.
24. Comments / Notes
Users can add comments or notes on tasks, phases, or releases to provide context or documentation.
25. Flag / Marker
A flag is a visual indicator (like a warning or alert) marking attention-required tasks (e.g., failed automation, overdue task).
26. Release ID / Key
Each release has a unique identifier (e.g., RLS-1234) used for tracking, integration, and reporting.
27. Release State
Releases can be in states like:
- Planned ā not started yet
- In Progress ā executing
- Paused ā temporarily stopped
- Completed ā finished successfully
- Aborted / Failed ā terminated or failed
28. Scheduled Release
A release scheduled to start automatically at a specific time/date ā helpful for maintenance windows or nightly deployments.
29. Variables Panel
UI area in XL Release to view and override variables for a specific release instance before starting it.
30. REST API / Webhooks
XL Release exposes REST APIs and webhooks to:
- Create or trigger releases
- Update tasks
- Fetch release data programmatically
Used widely for DevOps toolchain integrations.
31. Plugins / Extensions
Reusable integrations that extend XL Release functionality (e.g., Slack notifications, ServiceNow approvals, AWS automation).
32. SLA / KPI Metrics
Metrics to measure release performance and compliance ā e.g.:
- Lead time
- Mean time to deploy (MTTD)
- Approval delays
- Task completion times
33. Release Calendar
A visual timeline showing all scheduled releases and environments, helping prevent deployment overlaps or conflicts.
34. Governance / Compliance
Policies and audit checks that ensure releases follow organizationās standards and regulatory compliance.
35. Digital.ai Platform
XL Release is part of the Digital.ai DevOps Platform, integrated with:
- Digital.ai Deploy (XL Deploy)
- Digital.ai Agility (VersionOne)
- Digital.ai Intelligence (Analytics)
36. Blueprints
Pre-built release templates or best practice patterns for common scenarios (e.g., CI/CD pipeline, multi-environment deployment).
37. Task Execution Logs
Detailed logs of each task execution, stored in XL Release for debugging and traceability.
38. Failure Strategy
Defines what happens when a task fails:
- Stop the release
- Continue to next task
- Manual intervention required
39. Notifications
XL Release can send email or chat notifications on key events (task completion, failure, approvals, etc.).
40. Role-Based Access Control (RBAC)
Security mechanism defining who can access what in the system, using roles and team assignments.
Iām a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I have worked at Cotocus. I share tech blog at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow , and SEO strategies at Wizbrand.
Do you want to learn Quantum Computing?
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at WIZBRAND