<p>For something that requires being agnostic to the tooling, and having the flexibility you need, your best bet is Jenkins.  <a href="https://jenkins.io/" rel="nofollow noreferrer">https://jenkins.io/</a>.  They have a ton of plugins that would meet any use case.  Be aware that Jenkins can be heavy for small teams, but your other options lack the flexibility and support for different communities.</p>

<p>You can check out other tools:</p>

<ul>
<li>Team city </li>
<li>CircleCI/Travis CI</li>
<li>Semaphore</li>
<li>ETC</li>
</ul>

CC BY-SA 4.0
2017-11-30T17:24:15.760Z
2018-10-03T15:45:55.467Z
2018-10-03T15:45:55.467Z
Jeff Garrett
<p>I have the following challenge to streamline and setup a development process.</p>

<p>The program runs simultaneously, and each one has its own timeline for release, as follows:</p>

<ul>
<li>Program 1</li>
<li>Program 2 </li>
<li>Program 3 </li>
<li>Program 4 </li>
<li>Program 5 </li>
</ul>

<p>Under each of the programmes, there are multiple projects running in parallel. Each project has a different technology, like Web layer <code>(.NET)</code>, middle-ware <code>(Mulesoft)</code> or database <code>(Oracle)</code>. </p>

<p>The challenge is that I have to find a configuration management tool, which considers branching, automated build process, deployment and integration tracking with JIRA. </p>

<p>Can some one suggest the best tool to seamlessly integrate and orchestrate automated build and deployments?</p>

<p>Technologies involved are:</p>

<ul>
<li>Oracle (Basically SQL scripts) </li>
<li>Middleware (Mulesoft - maven script) </li>
<li>.NET web layer (UI part) </li>
</ul>

<p>Key points to be considered is the build and deployment process should be technology agnostic, as I have an environment with <code>java</code>, <code>.NET</code> and <code>oracle world</code>. </p>

<p>I am thinking of ( Github - Bitbucket/Bitbucket pipeline) actually but any suggestion would be highly appreciated.</p>

CC BY-SA 3.0
2017-11-30T10:15:06.277Z
Please review the edit I just made to ensure I did kept in lin with your question.
Tensibai
CC BY-SA 4.0
2018-10-03T20:59:19.297Z
The title on this question is too generic.
Jiri Klouda
<continuous-integration><deployment><continuous-deployment><java><dotnet>
Build / Deployment process for .Net/Mulesoft/Oracle stack
Brijesh N K
# Build / Deployment process for .Net/Mulesoft/Oracle stack

(Asked by: username_0 on 2017-11-30)

I have the following challenge to streamline and setup a development process.

The program runs simultaneously, and each one has its own timeline for release, as follows:

* Program 1
* Program 2
* Program 3
* Program 4
* Program 5

Under each of the programmes, there are multiple projects running in parallel. Each project has a different technology, like Web layer `(.NET)`, middle-ware `(Mulesoft)` or database `(Oracle)`.

The challenge is that I have to find a configuration management tool, which considers branching, automated build process, deployment and integration tracking with JIRA.

Can some one suggest the best tool to seamlessly integrate and orchestrate automated build and deployments?

Technologies involved are:

* Oracle (Basically SQL scripts)
* Middleware (Mulesoft - maven script)
* .NET web layer (UI part)

Key points to be considered is the build and deployment process should be technology agnostic, as I have an environment with `java`, `.NET` and `oracle world`.

I am thinking of ( Github - Bitbucket/Bitbucket pipeline) actually but any suggestion would be highly appreciated.

**Tags:** continuous-integration, deployment, continuous-deployment, java, dotnet

> **Comments:**
> **username_1**: Please review the edit I just made to ensure I did kept in lin with your question.  
> **username_2**: The title on this question is too generic.  

---

## 1 answers

### Answer by username_3 on 2017-11-30. Score: 3

For something that requires being agnostic to the tooling, and having the flexibility you need, your best bet is Jenkins. <https://jenkins.io/>. They have a ton of plugins that would meet any use case. Be aware that Jenkins can be heavy for small teams, but your other options lack the flexibility and support for different communities.

You can check out other tools:

* Team city
* CircleCI/Travis CI
* Semaphore
* ETC


---

