Power Of The Shell

Badge: Power Of The Shell

Our Goal

In this hackathon, we wanted to focus our energy on building creative and impactful solutions so, to avoid getting bogged down by deployment challenges and manual processes, we set up a streamlined Application Lifecycle Management (ALM) process from the start. This allowed us to focus on innovation, confident that our solutions would transition smoothly from development to production.

Here’s how we scripted the configuration of our entire solution:

  1. Git Connect OOTB Integration with DevOps
    We used Power Platform’s new Git Connect functionality to automate the commit process for solution changes.
Example of solutions connected to the repository

This feature allows changes made in Power Platform to be committed directly to an Azure DevOps repository, with the user who made the changes reflected as the commit author. This integration not only saved time but also ensured proper traceability and alignment with our team’s Git workflows.

1. Components contained in the solution separated by name
2. Authors of the commits.

Pipeline for Building PCFs
To handle the custom PowerApps Component Framework (PCF) components, we reused and adapted an existing pipeline. This pipeline automates:

  1. Version Updates: Using a PowerShell script, we increment version numbers to maintain proper versioning.

2. Solution Packaging: The pipeline packs the updated PCF into a deployable solution.

3. Deployment: The final step deploys the solution directly to our environments.
This automation reduced manual effort, minimized errors, and ensured smooth delivery of components across environments.


By scripting and automating these processes, we ensured our development workflow was both efficient and scalable, freeing up valuable time to focus on building innovative solutions that truly shine in this hackathon 😀

Leave a Reply