powercicd 1.0.16

Creator: railscoder56

Last updated:

Add to Cart

Description:

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

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.