This indeed would be helpfull
+1 My vote for you :)
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
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.
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
@justin, indeed no need for OutSystems to reinvent the wheel, but there isn't any api to recompile outdated consumers.
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).
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'
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.