Make the solutions and espaces in ServiceCenter, publishing schedulable
1016
Views
18
Comments
On our RadarOn our Radar
Service Center
It would be useful for, for instance, schedule a solution to be published during the night.
Using Service Center, be able to schedule the publishing of a espace/solution, with a notification mechanism for feedback.

Merged from 'Schedule Publish' (idea created on 2011-04-27 17:59:04 by Pedro Ávila), on 2011-05-04 09:06:11 by Rodrigo Castelo
Might be a dup:
hhttps://www.outsystems.com/ideas/681/

Merged from 'Schedule Publish' (idea created on 2011-04-27 17:59:04 by Pedro Ávila), on 2011-05-04 09:06:11 by Rodrigo Castelo
Yes it's a duplication, the idea is the same.

Merged from 'Schedule Publish' (idea created on 2011-04-27 17:59:04 by Pedro Ávila), on 2011-05-04 09:06:11 by Rodrigo Castelo
Indeed, it would be useful
Merged this idea with 'Schedule Publish' (created on 2011-04-27 17:59:04 by Pedro Ávila)

This indeed would be helpfull

+1 My vote for you :)

Merged this idea with 'Run solutions on a scheduled basis' (created on 22 Sep 2021 07:16:16 by CrisSanz)

It would be very interesting to be able to program solutions to refresh all dependencies / consumers from time to time. Although, it should always be updated, but in large factories with many programmers it is more complex



This comment was:
- originally posted on idea 'Run solutions on a scheduled basis' (created on 22 Sep 2021 by CrisSanz)
- merged to idea 'Make the solutions and espaces in ServiceCenter, publishing schedulable' on 23 Sep 2021 06:43:27 by Daniël Kuhlmann
Merged this idea with 'Support Automatisch Republishing of Applications within a Solution' (created on 02 Mar 2021 10:48:26 by Hans Dollen)

we are using automated tests, using the bdd framework, to validate our application every night. To ensure that the latest code is tested I would like to republish my applications (within a solution) every night.
It would be nice to have a feature at the solution in which I can schedule the solution publish. 



This comment was:
- originally posted on idea 'Support Automatisch Republishing of Applications within a Solution' (created on 02 Mar 2021 by Hans Dollen)
- merged to idea 'Make the solutions and espaces in ServiceCenter, publishing schedulable' on 23 Sep 2021 06:44:44 by Daniël Kuhlmann

That sounds like a good case to use Jenkins, Team City, Azure Dev Ops, etc. to me. No need for OutSystems to reinvent the wheel here, I think.

J.Ja



This comment was:
- originally posted on idea 'Support Automatisch Republishing of Applications within a Solution' (created on 02 Mar 2021 by Hans Dollen)
- merged to idea 'Make the solutions and espaces in ServiceCenter, publishing schedulable' on 23 Sep 2021 06:44:44 by Daniël Kuhlmann
Changed the category to
Service Center


This comment was:
- originally posted on idea 'Support Automatisch Republishing of Applications within a Solution' (created on 02 Mar 2021 by Hans Dollen)
- merged to idea 'Make the solutions and espaces in ServiceCenter, publishing schedulable' on 23 Sep 2021 06:44:44 by Daniël Kuhlmann

@justin, indeed no need for OutSystems to reinvent the wheel, but there isn't any api to recompile outdated consumers. 



This comment was:
- originally posted on idea 'Support Automatisch Republishing of Applications within a Solution' (created on 02 Mar 2021 by Hans Dollen)
- merged to idea 'Make the solutions and espaces in ServiceCenter, publishing schedulable' on 23 Sep 2021 06:44:44 by Daniël Kuhlmann

OK, so what's the need that needs to be solved here? The API for that? Or a way to schedule a publish in Lifetime? Or in Service Center? I think scheduling a publish is the wrong answer (because you don't know how long the other tasks will take).

J.Ja



This comment was:
- originally posted on idea 'Support Automatisch Republishing of Applications within a Solution' (created on 02 Mar 2021 by Hans Dollen)
- merged to idea 'Make the solutions and espaces in ServiceCenter, publishing schedulable' on 23 Sep 2021 06:44:44 by Daniël Kuhlmann

just an API with two methods

one to start a solution publish SolutionPublishStart(SolutionName, fullCompilation).

one to validate the status SolutionPublishStatus(SolutionName) returning a Status 'Running', 'Finished', 'Error'



This comment was:
- originally posted on idea 'Support Automatisch Republishing of Applications within a Solution' (created on 02 Mar 2021 by Hans Dollen)
- merged to idea 'Make the solutions and espaces in ServiceCenter, publishing schedulable' on 23 Sep 2021 06:44:44 by Daniël Kuhlmann

We need to make solution publish after day so we get all dependencies up-to-date for next day. 

We have ~40 modules and number is raising, so solution publish takes already 30 minutes.
This kind of scheduled solution publish would help a lot, because then nobody needs to stay longer and start solution publish.


@Jukka Pekka Patrikainen- it isn't ideal, but you can use the Lifetime APIs to do this, just use something that can run on a schedule (even OutSystems code itself...) to call it.

J.Ja