Last updated:
0 purchases
powercicd 1.0.16
Power CI/CD
Utility to automate the CI/CD process for Power Platform projects in a git driven multi-stage environment.
Features
Power BI
Import PBIX into src folder
Export src folder to PBIX
Retrieve from workspace
Publish to workspace
Custom model parameters
Custom hide/show report pages
Custom refresh schedules
Custom powerapps connections
Support one PBIX to multiple reports and datasets
Power Apps
Initialize new app
Retrieve app
Publish app
Customize parameters
Sharepoint Tables
Initialize new table
Retrieve table (schema)
Publish table (schema)
Retrieve data
Publish data
Requirements
Python 3.11 or later
git
Installation
pip install powercicd
Add support in VS Code
powercicd config setup-vscode
CLI Syntax
See powercicd --help for the full list of commands and options.
See the generated documentation at https://github.com/jeromerg/powercicd/tree/main/doc/cli.md.
Example
prepare a powerbi workspace my-workspace-dev in your own tenant, e.g. mytenant.onmicrosoft.com
copy the example project .\doc\examples\my_project\ to your local machine
init git in the project folder
git init if you want a minor version based on the git commit history length
edit the power-project-dev.yaml
change the tenant to the name of your tenant, e.g. mytenant.onmicrosoft.com
cd to the project folder
import an existing PBIX:
powercicd --stage dev powerbi import test_report --pbix-file "C:\path\to\my_report.pbix"
deploy the PBIX to the workspace:
powercicd --stage dev powerbi publish test_report
TODOs
prevent duplicate comonent names
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.