The CreatorCon Call for Content is officially open! Get started here.

Deploy custom application to production

davidb2000
Kilo Contributor

With the help of this forum and the experts I have my first custom application ready to go to production.

Two questions:

  1. What is the best way to deploy this application?
    1. Publish to "My Instance"

      find_real_file.png

or

                    2. Publish Applications to an Update Set

find_real_file.png

Is there a preferred method?

Pros and cons of each?

thanks,

David

1 ACCEPTED SOLUTION

Chuck Tomasi
Tera Patron

Publishing:


Pros: Easy, simple, quick, publishes the entire app at once so you don't forget anything.


Cons: You may not want "everything" in your app to be published at a specific time (think of a sprint that has stories that are still in development and not ready for testing.)



Update sets


Pros: Able to publish smaller incremental changes with your app. E.g. Just the business rule that uses the new property rather than the whole app.


Cons: You have to remember to manage the update sets as you develop. E.g. Are you using Update set 1 or 2 when you make the mods?


View solution in original post

6 REPLIES 6

Chuck Tomasi
Tera Patron

Publishing:


Pros: Easy, simple, quick, publishes the entire app at once so you don't forget anything.


Cons: You may not want "everything" in your app to be published at a specific time (think of a sprint that has stories that are still in development and not ready for testing.)



Update sets


Pros: Able to publish smaller incremental changes with your app. E.g. Just the business rule that uses the new property rather than the whole app.


Cons: You have to remember to manage the update sets as you develop. E.g. Are you using Update set 1 or 2 when you make the mods?


Thanks Chuck - exactly what i was looking for.



Appreciate the help again


Hi - let's say you are already live with ServiceNow, and you have a Dev, Test and Prod instance.  You develop a new scoped app in Dev and publish it, then install it on Test.  You find a few issues, fix on Dev, publish a new version, install that on Test, etc, until you are ready to go live with it in Prod.  If you install the latest published app into Prod you then cannot develop it further from that install as it shows under Downloads not Develop in the Applications selector (which is awesome for Prod itself of course!), but what about now after a while we have it all settled and want to clone Prod back to Dev to refresh that and start on a new project.  I guess we would now have an "installed" "published" scoped app on the Dev instance, as opposed to the original development copy. How can we continue to develop that scoped app?  Am I missing something here, should we be doing it another way?

All good - found this article: https://docs.servicenow.com/bundle/kingston-application-development/page/build/applications/task/preserve-applications-during-clone.html