DevOps Pipeline UI
Summarize
Summary of DevOps Pipeline UI
The DevOps Pipeline UI in ServiceNow provides a graphical, real-time visualization of pipeline executions, showing step progression, parallel stages, and detailed pipeline interactions. It integrates with Azure DevOps release pipelines, enabling users to monitor pipeline status, commits, committers, test results, software quality, and security scans directly within ServiceNow. This unified view helps customers quickly understand pipeline activities and outcomes from both the DevOps application and Change Management records.
Show less
Key Features
- Pipeline Visualization: Displays pipeline steps, including parallel stages modeled in Azure DevOps, with color-coded statuses indicating success, waiting, failure, or not yet run.
- Real-Time Status and History: Shows the current state of pipeline executions and up to 20 recent pipeline histories, including all attempts of rerun or restarted jobs.
- Artifact and Commit Details: Provides access to artifact versions, commits (excluding reverted commits in the same execution), work items, and packages associated with pipeline steps.
- Test and Quality Results: Displays build test results with test types, pass percentages, and performance data, as well as software quality scan results from tools like SonarQube, customizable in the UI.
- Security Scan Results: Offers visibility into security scans and detected flaws, with customizable views and drill-down capabilities from summary to detailed records.
- Integration with Change Management: Direct links to change requests created by DevOps allow users to view and act on change details related to pipeline steps.
- Flexible Access: Pipeline UI is accessible from DevOps Pipeline forms, Pipeline Execution forms, and DevOps-created Change Request forms within ServiceNow.
- Customizable UI: Users can adjust visible columns for software quality and security results and navigate detailed records via flyout windows for comprehensive insights.
Practical Usage Notes
- The order of pipeline step cards reflects the configured order in the DevOps pipeline model; skipped stages are not displayed.
- Status indicators use colors: green (successful), yellow (waiting), red (failed), and grey (not yet run).
- To enable automatic cancellation of change requests when pipeline steps fail, the system property sndevops.cancelchangeonpipelinecancel must be set to "Yes".
- Wait times between task executions are calculated and displayed to help identify pipeline delays.
- Reloading the Pipeline UI view is necessary to refresh status buttons in execution history.
- When pipeline jobs or stages are retried, the UI appends attempt numbers to test and quality scan results for clear tracking.
Benefits for ServiceNow Customers
This Pipeline UI empowers ServiceNow customers to gain immediate, comprehensive insights into their DevOps pipelines without leaving the ServiceNow platform. It enhances visibility into build and release processes, facilitates faster troubleshooting of failures, and supports informed decision-making through integrated test, quality, and security data. By linking pipeline executions directly to change requests, it streamlines governance and accelerates collaboration between development and IT operations teams.
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.