Acquire an understanding of technical service mapping to optimize operational efectiveness throughout the DevOps lifecycle.
Technical services are auto-discovered for a few endpoints but mapping your technical services is always a good idea, for example, if you see multiple entries for a single service for the different endpoints in the configure technical services table, you can map them together to a single service as your pipeline.
As an example, keep in mind that if a repo in git is named demo121 and in Travis (build) it is demo121, but in SonarQube (test) the name of the project linked to the build tool is releasedemo, the releasedemo of SonarQube (test) can be mapped/ linked to the above technical service (demo121) resulting in creating a single service for your pipeline.
This stage is important as it has a direct impact on metering.
The following is an example list of the different technical services identified by DevOps Intelligence after configuring tools & credentials. Also, this table shows all the technical services identified by DevOps intelligence by default. And in this example, the
Git
,
Test
and
Build
tools were configured earlier so respective technical services are mentioned later.
In order to link technical services, you must complete the following steps:
Go to
Settings & Utilities
and then click on
Configure Technical services
.
In the
Associate technical service
tab, click on the Overflow menu, and choose
Link Technical services
tile in the technical services table.
Select any service that has to be mapped across the pipeline.
MCMP-Java-Pipeline
is a service identified by
Git
and
Test
we can map them together and make it a single service as our pipeline.
Then, click on the Git
MCMP-Java-Pipeline
as we want to link our test service to our git service.
Select the test service and click
Update Technical service
.
Now, if we search for MCMP-Java-Pipeline we see that both test and git service have been linked together as per the pipeline requirements.
Important: Linking technical services of the same type is not possible, for example, a service registered by Sonargube and BYOT is not possible as both have the same service type. If a service is registered by Jira and Git are linked, two separate rows will be shown in the Develop dashboard Technical services view, with the same name but will show individual tools data.