DevOps Pipeline UI
Summarize
Summary of DevOps Pipeline UI
The DevOps Pipeline UI offers a graphical and real-time visualization of pipeline executions, providing ServiceNow customers with clear insight into pipeline step progression, interactions, and outcomes. Accessible from the DevOps and Change Management applications, it consolidates pipeline status, commits, committers, and related change request details in one interface, enhancing traceability and operational understanding.
Show less
Key Features
- Pipeline Visualization: Displays parallel stages modeled in Azure DevOps release pipelines and shows all attempts of rerun or restarted stages or jobs, reflecting the real-time pipeline state.
- Step Execution Status: Uses color-coded states—green (successful), grey (not yet run), yellow (waiting), and red (failed)—to quickly indicate the status of each pipeline step. Failed steps can trigger change request cancellations if the appropriate property is enabled.
- Timing and Order: Shows start time, last run, and duration for each step, including wait times between tasks. The display order corresponds to the configured Order field in DevOps pipeline modeling.
- Change Request Integration: Direct links to change request records created by DevOps facilitate quick access for review and action, with the latest task execution’s change request displayed.
- Pipeline History and Attempts: Provides visibility into the 20 most recent pipeline executions and all attempts of a job within a step for detailed troubleshooting and analysis.
- Artifacts and Work Items: Displays associated artifact versions, commits, work items, and packages related to the pipeline, excluding commits reverted within the same execution.
- Test Results: Summarizes build test outcomes including pass percentages for unit and functional tests and throughput for performance tests, along with test types and categories.
- Software Quality and Security Results: Presents SonarQube scan results and security scan details per pipeline step, with customizable display columns and drill-down options to detailed vulnerability and flaw records.
- Interactive Flyouts: Enables quick access from the UI to detailed records for change requests, step executions, artifacts, tests, and reattempts directly within flyout windows.
Practical Benefits
ServiceNow customers can leverage the DevOps Pipeline UI to gain comprehensive, real-time insights into their DevOps pipelines directly from ServiceNow, improving transparency and control over deployment processes. The integration with change requests streamlines governance and remediation actions, while detailed test, quality, and security data support informed decision-making and risk management. Configurable views and detailed histories facilitate efficient monitoring, troubleshooting, and continuous improvement of DevOps workflows.
Use the Pipeline UI to visualize interactions and results across a pipeline execution. This graphical view shows pipeline step progression and other details for each pipeline.
From DevOps, get a quick view of how everything is connected to see exactly what is happening with the pipeline and when. From the ServiceNow Change Management application, you can access the Pipeline UI and quickly see the commits, the committers, and other details for the change request in one place.
The Pipeline UI displays parallel stages as modeled in Azure DevOps release pipelines. The pipeline UI displays the real-time state of the pipeline as it appears in Azure DevOps. The associated artifact details sourced from the build pipeline, Test Results, Software Quality Summary Results also display on the pipeline UI. For more information, see Parallel stages in Azure DevOps release pipelines.
The Pipeline UI shows all attempts of any stage or job that has been rerun or restarted. For more information, see Restarting failed build or release pipeline jobs and stages.
The Pipeline UI shows the pipeline steps that ran instead of the steps configured in DevOps.
- DevOps Pipeline form
- DevOps Pipeline Execution form
- Change Request form created by DevOps
| Green | Successful. All step executions associated to the pipeline execution passed. |
| Grey | Not yet run. |
| Yellow | Waiting (pending, building, validating). At least one step execution is waiting. |
| Red | Failed. At least one step execution failed. Task execution end date is populated even when the change is rejected. Note: To enable the canceling of the change request associated with the step when the step
fails, you must set the sn_devops.cancel_change_on_pipeline_cancel
property to Yes. For more information, see Properties installed with DevOps. |
The order the cards appear in the Pipeline UI by task execution.
| UI feature | Description |
|---|---|
| Pipeline steps | Timing.
|
| View change request | Change request record. Click directly into the change request of the step that was created by DevOps to view details of the change and take action. Note:
|
| Pipeline history | Pipeline Execution. Click a history tile to view the previous step details for a pipeline execution. Note: Pipeline history is displayed for only the most recent 20 pipeline executions. |
| View all attempts | All attempts that the job has run in a step. Click the link in the relevant step to view all attempt details. |
| Artifacts |
Note: Commits reverted in the same pipeline execution are not shown in the commit
list. |
| Test Results | View the build test results to see what tests passed or failed. The quality card contains test summaries:
|
| Software Quality Results | View all the software quality (SonarQube scan) results grouped by project name that were fetched as part of the selected pipeline. You can view the scan results for all categories in a pipeline execution step. You can customize the results that are displayed in the Pipeline UI by configuring the columns in the () property in a comma separated format.
|
| Security Results | View all the security results that were retrieved as part of the selected pipeline. You can view the scan results for all categories in a pipeline execution step. You can customize the results that are displayed in the Pipeline UI.
|
Click directly into DevOps change requests, step executions, artifacts, artifact versions, work items, test summaries, and reattempts in flyout windows.