
After a couple of months of trying and learning in ALM, we just finally implement the build and release pipeline in azure devops.
During the implementation, saw most the tutorial and instructions are suggesting the import solution task (set as managed) rather than set it as holding then add an upgrade task.
I have tried both only use import solution task and import solution as a holding solution and then apply solution upgrade. the latter one behaves more like the manual import from UI, it will create an import and then uninstall. But the other one behaves like an initial import.
My question is how to determine which task should use in a regular ALM process?
Thanks!