Anchor | ||||
---|---|---|---|---|
|
Tip |
---|
The Traceability Dashboard gives detail information of entire DevOps journey in pipeline view Navigation : Dashboard Groups → Traceability Dashboard |
Introduction :
Traceability is the ability to relate and document all activities of application delivery, which can then be traced both forward or backward from its origin. Requirements traceability help teams to get insights into indicators such as quality of requirements or readiness to ship the requirement.
Traceability report from top level work item to the granular level item along with any artifacts i.e. change requests, user stories, code commits, quality check, deployment etc.
Traceability highly beneficial for tracing end-to-end pipeline and help us to improve our system.
Configuration :
Below are the pre-requisites to be setup in order to view Traceability dashboard .
- Download sample Traceability.json from URL https://infra.cogdevops.com:8443/repository/docroot/insights_install/datamodel/Traceability.json
- Change property as per client pipeline.
- Once It configured, upload it in Insights application using Configuration File Management menu, for more detail read Configuration File Management
- Properties mentioned in traceability.json can be customized based on requirement
Expand | ||
---|---|---|
| ||
{ ], Traceability.json file is divided into three sections : Pipeline Properties . (Mandatory Properties)
Summary Info Properties (Mandatory Property for summary information display )
UIFilter Properties (Mandatory Properties displayed in dropdown ) uifilter : Array of neo4j properties for ex (uifilter for the JENKINS could be "uifilter":["buildNumber","projectName"] meaning buildNumber and projectName is displayed on the UI dropdown cardDisplayProps (Mandatory properties displayed on the card in traceability UI) a. it is json array mentioned in the traceability config holding list of properties (note that these properties name must match the traceability config properties) excludeLabels : List of labels whose data should not be visible on UI |
UI Dashboard
- From the first dropdown select the tool name .( For example - Jira as shown below)
- From the second drop down select the property for the selected tool (this dropdown is loaded from the Traceability.json uifilter property)(jiraKey as selected belowJson uifilter property)
Enter the value for which you want to view traceability
- Click on the submit button
- First 'Summary' tab is shown with textual inferences as well as average handover time between tool.
- Click on 'Pipeline' Tab for pipeline view
- Click on each tool name to get all records for that tool, User also can search specific record if needed in pop up
- Click on any tile to drill down further
- Click on more info of each card to show all properties of that tile
...