Autopublish applications after upgrade

Install Processes
On our radar

Hi everybody.

I don't know wheter this is an idea or a question, or maybe we don't know a tool exist for this situation.

We, at my company, are quite new working with Outsystems Platform. Some few days ago I did a minor upgrade from to version. Following the Upgrade Guide is a straightforward process but there is a point where things can become complicated: we have to republish every application and module manually, being specially carefull with dependencies.

I think it would be really nice that this process could be automated as a taks performed inside the platform.

What do you think?

Created on 31 Dec 2014
Comments (5)
It would be nice if it was part of the upgrade process. After doing it once or twice it isn't too bad to just make the solution and re-publish it, but I agree that making it automatic (or an option to do it as part of the upgrade) would be great.


Hi Johannes,

Currently, the platform does require the republish of the applications after an upgrade. Since O10, the whole installation process can automated using the Unattended Installation API. You can check it here.  

The OSPTool has a command that allow you to republish the entire factory without the need of create an solution first:

  • outsystems_common_path\OSPTool.com /PublishFactory hostname username password

This doesn't solve possible problems with broken dependencies between the versions but allow you to automate the upgrade process.

Does this address your concerns?

Changed the status to
on 19 Apr 2018

I will mark this as implemented with the deliver of an Unattended Installation API that allow you to automate all the process including the republish of the factory. Drop us a line or submit a new idea if there is something in your mind that you like us to improve.

Best regards

I don't think that telling people to write a bunch of code and somehow test it to get an unattended installation is what people asked for. That's a nice thing to have in a large very enterprise/DevOps environment, but that does NOT describe most current customers. Especially since so many on-prem customers only upgrade a few times a year. The "cost" to automate this process is far higher than the cost of doing it manually.

If there is an idea for "we want an API for an unattended installation/upgrade" that should get marked as "implemented",  but what people are asking for here was not a method to automate upgrades, but a way to make manual upgrades easier.


Changed the status to
On our radar

Thanks for your feedback JJ. That was exactly the kind of answer or feedback that I wanted when I first reply to the thread.

We will keep this marked as in our radar to keep discussing this topic.