In the past, I have blogged that when a developer deploys the a WSP package through PowerShell, it’s nice to see if the deployment job succeeds before moving on to the next step.
In the past, this is the command I have used:
Get-SPSolution -Identity SomeSolution.wsp | Select Last* | fl
And waited until all servers in the farm are reporting that deployment is successful. However, at times the job is still running. A more robust approach I use now is to look for JobExists property and ensure that it’s false. Therefore updated command I use now:
Get-SPSolution -Identity SomeSolution.wsp | Select Last*, JobExists | fl