DEV Community

Francisco Ruiz A
Francisco Ruiz A

Posted on

4 3

PowerApps BuildTools for Azure DevOps

For quite a long time I have been trying to automate the deployment of PowerApps solution/app. PowerApps build tools is still in Preview but this collection of Azure DevOps build tasks will help you eliminate all the manual intervention that is currently needed to manage the lifecycle of your application.

Normally, you would manually export your zip file from your development environment and import it into your production environment. You can now automate these tasks using Azure DevOps. To make use of these buildtools tasks you must install the extension from the Visual Studio market place into your Azure DevOps instance

This is an example of a very simple Build pipeline that publishes your zip file as artefact for deployment

Alt Text

Then, you can use these two PowerApps DevOps tasks in a Release pipeline to deploy to an environment

Alt Text

Cool huh?!

But that's not it. You can also automate the export of the zip file with this task

Alt Text

And you can take it even further, we know zip files are hard to track changes, so you can source control the contents of the zip files by using the unpack task

Alt Text

This set of DevOps tasks will definitely help you manage the lifecycle of your PowerApps going forward, there are also tasks to automate common environment management functions that you can use.

If like me, you also like to get ahead of the game, go start automating your apps now :-)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (1)

Collapse
 
ravz profile image
Rav Panchalingam

hi Francisco have you figured out how to do automated solution versioning with these tools?

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay