Line 1: |
Line 1: |
| Application lifecycle management is the lifecycle management of applications and includes governance, development and maintenance. For everyone working with [[Power Platform]] ALM includes setting up [[environment]] strategies, managing [[Solutions]], automating deployment e.g. with [[pipelines]] in DevOps etc. Related to this is the [[Center of Excellence]] (CoE) Starter Kit which is a set of templates provided by Microsoft which you can use in order to set up your own Center of Excellence. | | Application lifecycle management is the lifecycle management of applications and includes governance, development and maintenance. For everyone working with [[Power Platform]] ALM includes setting up [[environment]] strategies, managing [[Solutions]], automating deployment e.g. with [[pipelines]] in DevOps etc. Related to this is the [[Center of Excellence]] (CoE) Starter Kit which is a set of templates provided by Microsoft which you can use in order to set up your own Center of Excellence. |
| + | |
| + | == Basic Process == |
| + | A basic ALM process could contain the following 3 pipelines |
| + | |
| + | === Create Export from DEV === |
| + | This build pipeline would: |
| + | * Export the solution from DEV |
| + | * Do some Quality Gates (for example run solution Checker) |
| + | * Unpack the solution |
| + | * Check it into source control |
| + | |
| + | It could also handle stuff like: |
| + | * Set correct version |
| + | * Deploy code components (JS, Plugins, PCFs, ...) before exporting |
| + | * ... |
| + | |
| + | === Build Managed Solution === |
| + | The second build pipeline would create a managed solution from the repository and publish it as an artefact. |
| + | |
| + | {{ |
| + | PWBoxInformation |
| + | | title = Run in one |
| + | | text = The first two pipelines could also be run in one. |
| + | }} |
| + | {{ |
| + | PWBoxWarning |
| + | | title = JIT-Build Environment |
| + | | text = There might be problems with creating a JIT-Build Environment on the fly. See the post in Community Resources which contains more information on that. |
| + | }} |
| + | |
| + | === Deploy to Downstream environments === |
| + | The last part of a basic process would be a Release Pipeline to deploy the created artefact to the downstream environments. |
| | | |
| == Microsoft Resources == | | == Microsoft Resources == |