# Power Platform Pipeline Deployment Owner: Savage Babajide Author: Savage Babajide Category: Admin & Governance Created time: August 19, 2024 7:10 AM Publish: Yes Series: How to Deploy In the dynamic world of app development, ensuring smooth and efficient deployment processes is crucial for delivering high-quality solutions at scale. Power Platform's pipeline deployment capabilities empower organizations to automate and streamline their application lifecycle management (ALM) practices. By leveraging these pipelines, developers and administrators can seamlessly move apps, flows, and other components across different environments—from development to production—with minimal friction. In this blog post, we'll explore the key features, benefits, and best practices for setting up and managing Power Platform pipeline deployments, helping you optimize your deployment strategy and ensure consistent, reliable results. **STEP 1** Open Power PowerApps portal [click here](https://make.powerapps.com/) ![1.deployment.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/1.deployment.png) **STEP 2** Click on **Power Platform**, and also click on **power platform admin center** ![2.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/2.png) **STEP 3** Once it’s loaded expand Resources, and click on Dynamics 365 apps ![3.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/3.png) **STEP 4** Search for Power Platform Pipelines, Select it and click on the install button ![5.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/5.png) **STEP 5** On the right pane, select the environment you want to install it. ![6.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/6.png) **STEP 6** Agree on the terms and click Install ![7.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/7.png) **STEP 7** It takes a couple of minute to install, so give it some minutes. ![8.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/8.png) **STEP 8** After installing, go back to the power platform environment, Now the Status is **Installed.** ![9.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/9.png) **STEP 9** Navigate to **Apps**, you'll see the Pipeline deployment App, click on the App and play it. ![10.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/10.png) **STEP 10** When you get into the App, you will see an empty dashboard, this is because we haven't configured the App. ![11.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/11.png) **STEP 11** Navigate to the **Pipeline Setup** section and click on **Environments** ![40.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/40.png) **STEP 12** The Environment will still be empty by default because we are yet to register our environments. To register the Environments, we have to Navigate to the Power Platform Admin center, click on Environments ![----.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/----.png) **STEP 13** Click on one of the Environments and this Information page open’s up, we have to get Environment Name, Environment type and Environment ID, in other for us to be able to register the Environment in the deployment pipeline app. ![14.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/14.png) **STEP 14** These are the Information’s for all the Environment we are to register on the Deployment App. ![15.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/15.png) **STEP 15** Go back into the Deployment application, click on Environments, and click on New ![16.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/16.png) **STEP 16** Fill in the **Environment Name**. For the **Environment Type**, if it’s a development or test environment, then you have to select Development Environment, but if it’s a production Environment, then you select **Target Environment**. Fill in the **Environment ID** then click on **Save & Close button**. ![17.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/17.png) **STEP 17** After hitting the **Save &Close** button, you’ll get this view, please take note of the **Validation Status**, when its fully ready it’ll change from **Pending** to **Success** ![18.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/18.png) **STEP 18** Before you can be able to register the Production environment on the Deployment app, the Production environment must be a managed environment, Navigate to Environment in the Admin center, select the Production environment and select **Enable Managed Environments** ![19.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/19.png) **STEP 19** After making the Production Environment a Managed environment, then proceed to the Deployment app, click on Environment, click on New and put in the Information for the Production Environment. All production Environment has to be registered as **Target Environment**, hit the **Save & Close** button. ![20.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/20.png) **STEP 20** Now we have all our Environments registered on the Deployment application, and the validation status is **Success**. ![21.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/21.png) **STEP 21** We need to do our Pipeline setup, Click on Pipeline, and click on New ![22.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/22.png) **STEP 22** Fill the Name field with the intended Pipeline name, click on Save button, the remaining sections pop-up after hitting the Save button. ![23.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/23.png) **STEP 23** On the **Linked Development Environments** section, click on the 3 dots to expand and click on Add Existing deployment environment. ![24.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/24.png) **STEP 24** Select the QA environment and click the **Add** button. ![25.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/25.png) **STEP 25** After that we need to create a deployment stage, click on New Deployment Stage, Fill in the Name field and also select the Production Environment for the Target Environment ID field ![26.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/26.png) ![27.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/27.png) **STEP 26** Check to make sure the Validation status for the Linked Development Environment is **Success.** ![28.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/28.png) **STEP 27** Let’s move over to PowerApps portal, click on solution and all the solutions you have in your environment will come up, we are deploying on the **Inspection App** solution, so that only will be our concern. ![29.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/29.png) **STEP 28** Open up the solution you want to deploy and click on the pipeline icon. ![30.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/30.png) **STEP 29** Now we have the Pipeline we created in the Deployment app, click on the **Deploy here** button. ![31.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/31.png) **STEP 30** We have the opportunity of running the Pipeline now or Scheduling for later, select Now since we want to run it now and click on the Next button. ![32.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/32.png) **STEP 31** We can see the Deployment process is running already. ![33.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/33.png) **STEP 32** Switch to the Deployment App, click on **Pipelines dashboard** and check Run History, you'll see the status of the deployment. ![34.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/34.png) **STEP 33** Click on **Run History**, you’ll see the Pipeline deployment and it’s status. ![35.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/35.png) **STEP 34** Click on **Solution Artifacts**, select the solution, we have the zip files for the solution. The production will always be a managed zip file while the development will be Unmanaged. ![36.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/36.png) **STEP 35** Since our Pipeline Deployment is Completed and Successful, Let’s head over to our Power Apps portal. ![37-done.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/37-done.png) **STEP 36** Navigate to the PowerApps Portal and switch the Environment to the Production environment, click on **Solutions**, click on **Managed** and click on the Solution. ![38.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/38.png) **STEP 37** You can inspect the solution and as we can see, everything is complete. Please note that any solution in the production environment will always be a managed solution. ![39.png](Power%20Platform%20Pipeline%20Deployment%202dc16365a44c42d7a31308bfc4b7c606/39.png) ## ***CONGRATULATIONS WE ARE DONE!!!!!!!***