> For the complete documentation index, see [llms.txt](https://docs.opsmx.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.opsmx.com/isd-spinnaker/opsmx-intelligent-software-delivery-isd-platform-spinnaker/release-notes/additional-resources/previous-releases/isd-3.10/opsmx-intelligent-software-delivery-platform/opsmx-isd-setup/applications/services-and-pipelines/overview.md).

# Overview

{% hint style="info" %}
This is an older version of the document. To view the most recent version of the document, click [here](https://docs.opsmx.com/products/opsmx-intelligent-software-delivery-platform/system-setup/applications/add-services/overview).
{% endhint %}

In order to build and deploy an application there are multiple tasks which need to be executed by different teams at different stages of the development lifecycle. For example - The developers build the code, then the code is extracted and verified, then this code is deployed in a demo environment for the QA team to test. The testing of the code itself has multiple tasks which are performed by the QA team, for example - automated testing, manual testing, etc. <br>

Now let us imagine a scenario where you are the release manager and using Spinnaker for the Continuous Integration and Deployment of the application. For one release cycle of the application you will have multiple pipelines with multiple stages and substages of the pipeline from different teams. <br>

For example - <br>

* Pipeline 1 is from the developers where they have built and integrated codes from different team members.&#x20;
* Pipeline 2 is for code analysis and integrated unit testing.&#x20;
* Pipeline 3 is from the QA team, in which the code is extracted and deployed in the test environment.&#x20;
* Pipeline 4 is where the testing happens.&#x20;
* And finally, Pipeline 5 is for the product deployment.

All these above pipelines will have multiple small tasks as stages and substages of the pipelines. Wow! This is already confusing me while I am thinking of such an example. Moreover, the permutations and combinations of pipelines have no limits, instead of 5, there can be any number of pipelines for ONE release cycle of an application. <br>

This is where the Add Service Pipelines of OES will help you to simplify such a complex situation. In OES, you can sync or import the Spinnaker application and group the similar pipelines as one. To understand better let us simplify the above example which has five pipelines. <br>

* The first two pipelines are from the engineering or the development team with tasks related to the development of the code. You can easily combine the first two pipelines as one. So after combining, Pipeline 1 is code build and integration of codes from + code analysis and integrated unit testing.
* Similarly, Pipeline 3 and 4 are tasks from the QA team. So after combining Pipeline 2 is code extraction and deployment + testing.
* Pipeline 5 is for product deployment. Let’s keep the same as this is a unique task. So Pipeline 5 is now pipeline 3.

Please note, we have instantly reduced the load from 5 pipelines to 3 pipelines. This is how grouping or combining service pipelines feature of OES will help you to simplify the release cycles and will make your life a lot easier while facing complex scenarios. Next we will learn how to add service pipelines.<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.opsmx.com/isd-spinnaker/opsmx-intelligent-software-delivery-isd-platform-spinnaker/release-notes/additional-resources/previous-releases/isd-3.10/opsmx-intelligent-software-delivery-platform/opsmx-isd-setup/applications/services-and-pipelines/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
