Turn Your Vehicle Into a Smart Earning Asset

While you’re not driving your car or bike, it can still be working for you. MOTOSHARE helps you earn passive income by connecting your vehicle with trusted renters in your city.

šŸš— You set the rental price
šŸ” Secure bookings with verified renters
šŸ“ Track your vehicle with GPS integration
šŸ’° Start earning within 48 hours

Join as a Partner Today

It’s simple, safe, and rewarding. Your vehicle. Your rules. Your earnings.

XL Release – Digital.ai release Terminology


🧭 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.


Subscribe
Notify of
guest
2 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Jason Mitchell
Jason Mitchell
4 days ago

This article does an excellent job of breaking down the core terminology behind Digital.ai Release — from Releases, Templates, Phases and Tasks to Gates, Variables, Triggers and Environments — making it much easier to understand how release orchestration works end-to-end. The clear definitions help demystify how complex CI/CD pipelines or multi-stage deployment flows are modeled, automated, and managed in a structured way. I especially appreciate the explanation of variables, triggers, and dependencies — critical pieces for creating reliable, reproducible release workflows. For teams working on DevOps automation, continuous delivery, or release governance, this guide is a valuable reference to get everyone on the same page.

Jason Mitchell
Jason Mitchell
6 days ago

This is a really solid breakdown of release‑management concepts using Digital.ai Release — the definitions for Release, Template, Phase, Task, Gate, Variables, and so on make it easy to understand how to structure, automate, and govern complex delivery pipelines. By clarifying how a release flow is broken into phases, tasks (manual or automated), gates (approvals), and triggers, this guide helps teams standardize their workflows and ensure consistency across projects. I particularly appreciate the emphasis on Templates and Variables — these help reuse and parameterize release pipelines, making deployments repeatable and scalable. For any organization trying to bring discipline, traceability, and automation to its CI/CD or DevOps process, this terminology guide serves as a great reference point. Thanks for putting together such a clear and practical resource!

Certification Courses

DevOpsSchool has introduced a series of professional certification courses designed to enhance your skills and expertise in cutting-edge technologies and methodologies. Whether you are aiming to excel in development, security, or operations, these certifications provide a comprehensive learning experience. Explore the following programs:

DevOps Certification, SRE Certification, and DevSecOps Certification by DevOpsSchool

Explore our DevOps Certification, SRE Certification, and DevSecOps Certification programs at DevOpsSchool. Gain the expertise needed to excel in your career with hands-on training and globally recognized certifications.

2
0
Would love your thoughts, please comment.x
()
x