Service Center solution publish API
698
Views
7
Comments
New
Service Center

We have a big factory and multiple applications and solution publish takes over hour. 

Currently person needs to 

  1. Login DEV Service Center 
  2. Open Factory 
  3. Go to solutions 
  4. Open XXXX solution
  5. Select [x] Publish with full compilations
  6. Press (Publish)

We need to make a scheduled solution publish after hours when developers are away. 

So create Service Center solution publish API per environment

  • Login with needed credentials
  • API call LaunchSolutionPublish(SolutionId, VersionId, IsPublishFullCompilations)

This can be also included to LifeTime API, but then you need to add environment where the publish is wanted to do.

Also creating version for Solution would be good for API call

  • CreateSolutionVersion(SolutionId, Version[text], Description[text]): VersionId

We can retrieve versions and solutions from System entities, but we cannot lauch solution generation. It would be possible to make own scheduled system for this if there would be these APIs.

BR,

-JP



Okay, Good one. But this feature may be used by very less I think. Only useful for largescale systems.

but good to have this feature in future. 

https://www.outsystems.com/ideas/13754/service-center-solution-publish-api/#IdeaComment49878

If Outsystems desires to capture parts of the professional sw developer market, features for large scale systems should be prioritized.

Yes Agreed Anton.

You are true Aravind. This is not relevant to small scale apps and small teams. 
You can run publishes for small apps from single module. 

In large factories where you can have multiple domains and some shared parts affects multiple apps, this is very painful process.

Merged this idea with 'ServiceCenter solution publish API' (created on 03 Dec 2024 08:23:40 by Igor Kirtak)

Would be great to have an API which can be used to:

- Trigger publish of the "Current running version" of a given solution - the same what happens by this button (but in silent mode, without any confirmations):

- There can be (optionally) other similar operations, like "Republish all consumers" of the module or refresh and publish the given module, etc. - but the the first point would be already enough to save us from a lot of struggle.

Such API would allow to automate references refresh, for example to perform it overnight without human involvement. This is something which always requires manual actions, and it's a shame to have it like that in the era of AI.

Please please please add it!

Please first search if your idea, is posted before, will need to merge it.