Thank you for your answer. Yes, it will be nice to have a separate API but for now, the solution suggested by you works for us.
Madalin Grigore Enescu
Posts
-
-
@Paul-Winterhalder That's good news! Thank you for your feedback and your detailed answer (as usual)
@Ali-Raza Thank you for the advice, we are working on that but we would like to have the peace of mind any admin panel UI changes will not affect our deploy scripts in the future and we are looking out for a more permanent solution...Btw for the include other scripts feature we managed to handle the complexity of our project and improve code reuse by using a JavaScript packer. This way we can work on multiple files and pack everything at the end for deploy in separate single files...
-
Hello!
Our problem is:
We are unable now to implement continuous integration using Jenkins or Gitlab CI/CD because of the fact uploading CloudCode scripts requires human intervention using BrainCloud administration panel. The lack of features from this area also complicates our development process as our backend engineers need to manually update BrainCloud scripts, many times a day for testing new features and fixing bugs.
For us those features are quite important and the lack of an API we can use to automate CloudCode deployment is one of the most mentioned weak point for BrainCloud when used in serious projects with substantial budgets.
Solution
We strongly need an API for managing CloudCode scripts. The API should include CRUD operations for managing CloudCode scripts, included but not limited to:
- Script Upload
- Script Delete
- Script Update
- Script Get
- Scripts List
- Script Get Info
The upload/update/info functionality should also be able to operate on all script parameters:
"scriptName", "clientCallable", "s2sCallable", "peerCallable", "scriptTimeout", "description", "parms", "version", and "updatedAt"A similar API should also expose all API hooks CRUD operations.
Thank you for understanding!
Getting client app version
API for managing CloudCode scripts and API hooks
API for managing CloudCode scripts and API hooks