Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jitterbit project + Git + Continuous integration

In our project we are using Jitterbit as a proxy between two systems - our Salesforce application and one third party service (we are using web services integration), and Jitterbit-part of our solution contains some business-logic (it's runned on a schedule hourly). Our team are actively working on the project and we are often modifying Jitterbit-part.

So, we are looking for abilities to improve our development process with help of Git and Continuous integration, especially for Jitterbit project (Salesforce part of a project are already using it). So, we have two issues here:

  • We know that we can export Jitterbit project and put it to Git repository, but this export process always generate a lot of rubbish (some UIDs and other such stuff which is not directly related to our changes in the project). This makes it difficult clearly to observe changes in each commit.
  • We didn't find any abilities to setup any CI tool (Jenkins, Travis-ci) for building and deploying to cloud a Jitterbit project automatically (It seems to me, there is no such option in Jitterbit at all, but hope I'm wrong).

Can anybody with such experience help me, please?

like image 938
Gleb Avatar asked Aug 27 '16 13:08

Gleb


People also ask

What is jitterbit integration?

Jitterbit is a cloud-based integration and middleware software used to sync and migrate data among various technologies. Delivers powerful, flexible, and easy-to-use data and application integration software. “No-Coding” approach simplifies the configuration and management of on premise and cloud integration projects.

Is jitterbit a middleware?

Jitterbit is one of the top Salesforce middleware integration tools. It is a flexible and easy-to-use cloud-based integration platform, that allows Salesforce users to quickly integrate Salesforce with different databases, software, devices, and apps.

Is jitterbit an API?

With the Jitterbit API integration platform, businesses can create, run, secure, publish, manage and analyze APIs and microservices no matter where your APIs are hosted, or what technologies they run on.

What is the use of jitterbit?

Jitterbit helps businesses make faster, more effective decisions by enabling them to unify and exploit data from all sources. Using the Jitterbit API integration platform companies can rapidly connect SaaS, on-premises and cloud applications and instantly infuse artificial intelligence into any business process.


1 Answers

Yes, it should be possible: Assuming you are running on Harmony (ie v8+), you should be able to monitor/check-in (ie via Git) your local Projects folder (usually under Documents/JitterbitStudio or [YourUsername]/JitterbitStudio) or any set of the specific projects there. Similarly, Studio v8+ provides command-line support to allow for (automated) deploys (and more), so you can set-up your CI/CD tool (ie Jenkins) to be fully integrated with it.

You will probably want some more guidance around the process (ie exclusion rules, etc.), so remember that Jitterbit has an official and free unlimited support - just email [email protected] from your work email and they should get you going from there. You can share any general feedback with them as well, ie perhaps the need for CLI support for CI or more thorough official documentation to be posted on https://success.jitterbit.com, etc.

like image 73
Ilya Avatar answered Sep 30 '22 18:09

Ilya