Logo

dev-resources.site

for different kinds of informations.

Enabling Pipelines: Easier than ever

Published at
3/20/2024
Categories
powerplatform
pipelines
powerapps
powerfuldevs
Author
ashes2076
Author
9 person written this
ashes2076
open
Enabling Pipelines: Easier than ever

Application Lifecycle Management (ALM)strategy is a topic that you keep encountering more if you are building applications/automations in Power Platform.

There are multiple ways to implement ALM for power platform. But I want to focus on deploying solutions using pipelines. So far, you must be an admin to set up and manage a pipeline. This process requires the admin to install the power platform pipelines and setup pipelines for the end user to implement them.

But now we can create personal pipelines using the platform host. At the time of writing this piece, it is still a preview feature, so please don't do this in your production environment. This feature stimulates you to skip the manual export/import process, and that is a good step in enabling citizen developers to implement ALM practices.

How to implement it?

For my test use case, I have two environments, one being Dev, and the other being Test. I have a solution that contains a demo app.
Simple Solution

When you select the export solution button, I see a card about the deployment process (preview)..
Deployment Process

When you are doing it for the first time it takes a few seconds for the setup to be completed. Once the setup is complete, you see a screen which you might already be familiar with (if you have used power platform pipelines before).
Screen Pipeline

Now we are ready to create a new pipeline for our use case. Here you can select your target environment, for now you can only select one target environment. You can filter the target environments in terms of Your role, Data platform, and Environment type.
Create pipeline

After creating a pipeline, the next step is to then deploy it to our target environment.
Test pipeline

We can also schedule our deployment if needed. After this step it first validates the solution and gives us a summary in which you can add some deployment notes for future references.
Summary

Once the deployment is succesfull, you can find your solution(managed) in the target environment. You can also manage your own pipelines, which is a model driven app. It contains essential information like the setup, run history, artifacts etc.

But this preview feature does come with some limitations (at least for now):

  • We cannot extend the personal pipelines.
  • We can select only one target environment.
  • Pipelines remain personal to you and can't be shared.

Conclusion

Personal pipelines do enable citizen developers to move away from the manual export/export process. Even though it's a preview feature, it has enormous potential.

pipelines Article's
30 articles in total
Favicon
The Art of Iteration: Starting the Cycle
Favicon
The Art of Iteration: Loop in Pipeline Stage
Favicon
Automating Docker Workflows with Jenkins: A Complete Guide
Favicon
TIL how to see the entire commit column on GitLab using JS
Favicon
Getting Started with Apache Kafka: A Backend Engineer's Perspective
Favicon
Building pipelines with IAsyncEnumerable in .NET
Favicon
DevOps Security Integrating Best Practices into Your Pipeline
Favicon
Creating a data pipeline using Dataproc workflow templates and cloud Schedule
Favicon
☸️ Kubernetes: A Convenient Variable Substitution Mechanism for Kustomize
Favicon
Setting Up a CI/CD Pipeline with AWS and Git: A Comprehensive Guide
Favicon
Enabling Pipelines: Easier than ever
Favicon
Optimizing GitLab CI for Readability and Maintainability: From 1K to 600 Lines!
Favicon
Building Robust Data Pipelines: A Comprehensive Guide
Favicon
Azure DevOps Pipelines breaks my "additional arguments" when using Deploy to Azure
Favicon
What is CI/CD Pipeline?-Comparing pipelines!
Favicon
🌟 The Power of Automation: Deploying an ARM Template in Microsoft Azure πŸš€
Favicon
Meet cici-tools, a multi-tool for building GitLab CI/CD pipelines
Favicon
Unlocking the Power of Data: 7 Key Factors to Consider When Building Data Pipelines
Favicon
Optimize Development with Jenkins Pipelines and Continuous Integration
Favicon
Amplify Your Tech Stack with Jenkins Shared Libraries
Favicon
Important Questions related to Data Engineering
Favicon
How To Secure Your CI/CD Pipeline
Favicon
Flexible and dynamic flow control of Azure DevOps YAML Pipelines using variables
Favicon
Go API Project Set-Up
Favicon
Sftp with Az Devops
Favicon
Error: Full scoped PAT is restricted by your organisation
Favicon
Error: No hosted parallelism has been purchased or granted
Favicon
SparrowCI - DSL is dead, long live DSL!
Favicon
Introducing the CircleCI Config SDK
Favicon
Run DB Scripts to Azure PostgreSQL Single Server using Azure CLI Task in pipeline

Featured ones: