The Power Platform VSCode extension makes it easy to manage Power Platform environments and allows the developer to create, build and deploy Power Platform solutions, packages and portals.
Перейти к файлу
David JENNI d8492ede8e
update 3rd party notice (#175)
Co-authored-by: david@DAVID-PC <davidjen@microsoft.com>
2022-03-17 17:35:12 -07:00
.azure-pipelines Add SBOM generation task (#143) 2021-12-13 14:32:16 -08:00
.github/workflows Run build and unit tests on MacOS in PR loop (#91) 2021-07-29 15:38:22 -07:00
.vscode update readme for public preview 2021-05-24 15:01:32 -07:00
build update 3rd party notice (#175) 2022-03-17 17:35:12 -07:00
i18n powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
loc powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
resources Correcting typo in icon filename (#78) 2021-07-14 14:03:31 -07:00
src fix actionable vulnerabilities (anything not depending on gulp) (#173) 2022-03-16 14:48:40 -07:00
.editorconfig adding gulp-based build infrastructure and CI flow (#1) 2020-11-09 22:12:58 -08:00
.eslintrc.js Initial Auth, Solution, and Admin Environments panels (#96) 2021-08-12 15:37:21 -07:00
.gitattributes Checkout Loc files with \n endings to prevent unnecessary diffs (#134) 2021-11-09 22:41:59 -08:00
.gitignore Fix pac update logic and add extension unit tests (#34) 2021-05-24 09:37:18 -07:00
.release-it.yaml official build needs GH authN to version release (#12) 2020-12-24 11:40:05 -08:00
.vscodeignore don't package /out folder 2021-05-24 15:43:34 -07:00
CODE_OF_CONDUCT.md adding legal notices 2020-11-05 12:51:11 -08:00
CONTRIBUTING.md update readme for public preview 2021-05-24 15:01:32 -07:00
LICENSE adding legal notices 2020-11-05 12:51:11 -08:00
NOTICE.txt update 3rd party notice (#175) 2022-03-17 17:35:12 -07:00
PRIVACY.md adding legal notices 2020-11-05 12:51:11 -08:00
README.md Fixing version number for Feb release (#164) 2022-02-18 09:25:30 -08:00
SECURITY.md adding legal notices 2020-11-05 12:51:11 -08:00
gulpfile.js pac CLI Feb2022 refresh (#172) 2022-03-16 13:35:01 -07:00
package-lock.json fix actionable vulnerabilities (anything not depending on gulp) (#173) 2022-03-16 14:48:40 -07:00
package.json fix actionable vulnerabilities (anything not depending on gulp) (#173) 2022-03-16 14:48:40 -07:00
package.nls.cs.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.de.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.es.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.fr.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.it.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.ja.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.json Update PAC to latest version, and inform (#162) 2022-02-15 16:40:10 -08:00
package.nls.ko.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.pt-BR.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.ru.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.tr.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.zh-CN.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
package.nls.zh-TW.json powerplatform-vscode,loc checkin for WO61876 update(3/11/2022) (#171) 2022-03-11 18:19:34 -08:00
scorch adding gulp-based build infrastructure and CI flow (#1) 2020-11-09 22:12:58 -08:00
scorch.cmd adding gulp-based build infrastructure and CI flow (#1) 2020-11-09 22:12:58 -08:00
tsconfig.json Handle in-use PAC processes for debugging / upgrade scenarios (#99) 2021-08-16 16:20:57 -07:00
webpack.config.js Localization - Export strings to XLF file (#123) 2021-10-05 16:03:42 -07:00

README.md

Power Platform Extension

PRE-RELEASE SOFTWARE. The software is a pre-release version. It may not work the way a final version of the software will. We may change it for the final, commercial version. We also may not release a commercial version.

PullRequest Official Build

The Power Platform extension makes it easy to manage Power Platform environments and allows the developer to create, build and deploy Power Platform solutions, packages and portals.

Installing this extension will also make the latest Power Platform CLI (aka pac) available in your VSCode terminal.

VSCode Terminal with pac CLI

Release Notes

0.2.35:

  • pac CLI 1.12.2 (February refresh, see release notes on nuget.org)

0.2.32:

  • pac CLI 1.11.8 (Fixes a regression in pac solution check)

0.2.31:

  • pac CLI 1.11.6 (Dec/Jan refresh, see release notes on nuget.org)
  • fixed installation issue for Windows 11 Insider builds due to deprecation of WMIC

0.2.27:

  • pac CLI 1.10.4 (November refresh, see release notes on nuget.org)
  • .NET 6 on Apple M1: pac CLI is targeting dotnetCore 5 for intel, but the .NET6 amd64 installer removes the net5 and x64 support. Users who have installed .NET 6 will need to uninstall all existing .NET bits and then install both the amd64 (Apple M1) and the x64 .NET 6 SDKs side by side.

0.2.23:

0.2.19:

  • shortened the extension's friendly name
  • pac CLI 1.9.4 (July refresh, see release notes on nuget.org)
  • macOS: 'pac auth create' interactive login now works

0.2.14:

  • pac CLI 1.8.6 (pcf-scripts npm pkg hot fix for June refresh)

0.2.13:

  • pac CLI 1.8.5 (June refresh)
  • added more Power Platform CLI command palette entries
  • PA Portal editing support:
    • Enhanced grammar to support include and editable tags
    • Support multiple portal root folders for multi-rooted VSCode workspaces

0.2.9:

  • pac CLI 1.7.x, same as installed/updated via MSI/nuget.org

0.2.8:

  • initial public preview:
    • pac CLI installed and runnable in VSCode terminal (cmd, PS, pwsh, git bash, any macOS shell like zsh, fish)
    • PA Portal language services and auto complete
  • known issues:
    • macOS: no good check if the required separate install of dotnetCore 3.x or 5.x is present

Requirements

  • VSCode >= 1.5x
  • .NET Windows 4.x
  • macOS: dotnetCore SDK 3.x or 5.x

Getting Started

Open the VS Code Terminal (Terminal | New Terminal) and type in:

> pac
Microsoft PowerApps CLI
Version: 1.6.6+g0d22892

Usage: pac [admin] [auth] [canvas] [help] [org] [package] [paportal] [pcf] [plugin] [solution] [telemetry]

  admin                       Work with your PowerPlatform Admin Account
  auth                        Manage how you authenticate to various services
  canvas                      Operating with Power Apps .msapp files
  help                        Show help for the Microsoft PowerApps CLI
  org                         Work with your Dataverse Organization
  package                     Commands for working with Dataverse package projects
  paportal                    Commands for working with PowerApps portal website
  pcf                         Commands for working with PowerApps component framework projects
  plugin                      Commands for working with Dataverse plugin class library
  solution                    Commands for working with Dataverse solution projects
  telemetry                   Manage telemetry settings

The pac CLI will show you the available command nouns with a short description. To get detailed help for each noun, use the built-int help screens for each command, e.g.:

> pac solution
Microsoft PowerApps CLI
Version: 1.6.6+g0d22892

Error: You are missing a sub-command.

Usage: pac solution [init] [add-reference] [list] [version] [import] [export] [clone] [publish] [upgrade] [add-license] [check]

  init                        Initializes a directory with a new Dataverse solution project
  add-reference               Adds a reference from the project in the current directory to the project at 'path'
  list                        List all Solutions from the current Dataverse Organization
  version                     Patch version for solution
  import                      Import the Dataverse Solution project output into the current Dataverse Organization
  export                      Export a Dataverse Solution project from the current Dataverse Organization
  clone                       Create a solution project based on an existing solution in your Organization
  publish                     Publishes all customizations
  upgrade                     Option to stage the Dataverse solution for upgrade
  add-license                 Add license and plan info to solution
  check                       Upload a Dataverse Solution project to run against the PowerApps Checker Service

To then view all solutions installed in the selected environment:

> pac solution list
Connected to...gintonic
Listing all Solutions from the current Dataverse Organization...

 Index   Unique Name                    Friendly Name                                    Version

 [1]     Crd854a                        Common Data Services Default Solution            1.0.0.0
 [2]     imgDecode                      imgDecode                                        0.1.0
 [3]     acctpluginSample               acct-pluginSample                                1.0.0.4
 [4]     imgTest2                       imgTest2                                         0.1
 [5]     MicrosoftPortalDependencies    Dynamics 365 Portals - Portal dependencies       9.2.2103.0

Feedback & Questions

Please use the issues tracker in the home repo: https://github.com/microsoft/powerplatform-vscode/issues

Contributing

PRE-RELEASE SOFTWARE.

This project will welcome contributions and suggestions in the near future. But in this early preview stage, we're not ready for contributions.

See details in CONTRIBUTING

Code of Conduct

See details in CODE_OF_CONDUCT

Security issues

Please report any security concerns or issues as described in this SECURITY document.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.