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 .
Click here to
...
download sample Traceability.json for Insights version < 10.3
Click here and download the sample TraceabilityWithSprintAndRelease.json
...
for Insights version >= 10.3
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 | ||
---|---|---|
|
...
| |
{ ], |
...
:["FILE_CHANGE"] |
Expand | ||
---|---|---|
| ||
|
Info |
---|
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)
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
...