Understand how to manage technical service links that associate one technical service with another in accordance with the pipeline requirements to ensure technical compliance.
Linking technical service
DevOps Intelligence provides a feature to link technical services. Auto-linked technical services can be linked to another technical service in accordance with pipeline requirements. The following are key points to consider regarding the linking technical service feature:
Technical services are auto-linked for a few endpoints but mapping your technical service is always a good idea. For example, if, in the configure technical service table, you see multiple entries for a single service linked to different endpoints, you can map them together to a single service as your pipeline.
Scenarios where auto-linking of technical service is possible:
If the same tools provide data to two pages, say Jenkins provides test and build data.
If Repository Name can be retrieved from the data. Say Travis CI and Git service sharing the same repoName gets auto-linked.
Suppose a repo in git is named demo121 and in Travis (build) is demo121 but in Sonarqube (test) the name of the project linked to the build tool is releasedemo. In that case, the releasedemo of Sonarqube(test) can be mapped/ linked to the above service (demo121) resulting in creating a single service for your pipeline.
This stage is important as it has a direct impact on metering.
To link Technical services, perform the following steps:
Go to
Settings & Utilities
→
Configure Technical service
.
The Technical Service tab shows a list of filters that can be used to filter and see data in the table below the filters. The following is the list of filters available to select from:
Application
Develop tool
Build tool
Test tool
Deploy tool
Run tool
Static scan
Container vulnerability scan
Dependency check
After selecting any required filters, a list of technical services will appear, where technical services can be clicked on. For Example, the
nginx
technical service discovered from
Google
, and choose the Nginx technical service discovered by
XUNIT
(discovered using
BYOT
) and click on
Update
.
When the previous step has been completed, you see that Nginx technical service is discovered by different tools and is now mapped to a single technical service, and a pipeline is created with the
test
stage in Kyndryl Modern Operations Applications – DevOps Intelligence, this technical service will be visible in the Test dashboard of DevOps Intelligence. At this point, if a search is performed for Nginx technical service, you see that both
run
and
test
technical services have been linked together as per the pipeline requirements.
Important:
Linking technical services of the same
type
is not possible, for example, a technical service registered by Sonarqube and BYOT is not possible as both will have the same service type i.e.
test
.
If a technical service registered by
Jira
and
Git
are linked, two separate rows will be shown in the Develop dashboard Technical service view with the same name but will show individual tools data.
After Linking technical services manually, technical services which were selected for linking on the
Link Technical service
tab will no longer be visible on the main technical service page as they will be mapped to a technical service, but this technical service can still be seen on the
Linked Technical service
tab.
De-linking technical service
DevOps Intelligence provides a feature to de-link a previously linked service. Auto-linked technical services can be de-linked and linked to other technical services per the pipeline requirements.
To de-link Technical service, perform the following steps:
Go to
Settings & Utilities
→
Configure Technical service
.
Select any technical service that was previously linked (for example, Nginx).
Select
Linked Technical service
tab.
Select the technical service to be
delinked
.
Select
Delink Technical service
, continue with the confirmation.
On Confirmation, the request for de-linking will be accepted and the technical service will start existing as an independent technical service.
The request will be accepted for de-linking, the individual technical service might take one sync interval (up to 5 minutes) to show up on the respective dashboards.