Continuous integration: how to deal with BDM-dependant artifacts developed outside the Studio?

Hi,

In the context of continuous integration, we have the following catch-22-type-of conundrum, that applies to any artifact developed outside the Studio; for instance, a REST API extension:

  • We want to build a project that includes a REST API extension developed outside the Studio.
    ==> in order to build the project, the REST API extension must have been compiled and deployed into the project's repository beforehand.
  • The REST API extension depends on the BDM's jar files.
    ==> in order to compile the REST API extension, the project must have been built so the BDM jar files be deployed in the project's repository.

Could you please advise how to proceed in such cases? Is there a specific set of steps / recommended order to follow?

Thanks in advance for your help,

   Unai

 

Hi,

The development of REST API extension depending on the BDM should be kept in the Bonita project. There is currently no way to properly deploy the generated BDM artifacts in a remote repository and thus, consume it in a standalone project.

HTH
Romain