When we develop SharePoint App we can’t do fresh deployment every time. We have to upgrade our solution when changes append to the system. There are few thing that we have to do in the code for upgrades. But here we are doing the deployment steps.
First we have to go to the APP and get the version.
Our next deployment should be grater than the current version of the APP. We can get the version using APPMANIFEST.xml
Now we have to use PowerShell commands to upgrade the solution. First we have to IMPORT the package to server.
It will pop up to packages from the TRUSTED SOURCES.
Once we PRESS Y, it will import to the site collection.
When we get the instance of the APP, we can execute Upgrade function.
When executing it, we can see Site collection also updating the APP.
So we will only update the APP, not a full deployment.
$spapp = Import-SPAppPackage -Path E:\Deployment\TRCA.app -Site http://spsvr:1111 -Source ([microsoft.sharepoint.administration.spappsource]::ObjectModel)
$instances = Get-SPAppInstance -Web http://spsvr:1111
Update-SPAppInstance -Identity $instances -App $spapp