Service | Microsoft Docs article | Related commit history on GitHub | Change details |
---|---|---|---|
platform | Cards Reference | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/cards-reference.md | The following table provides the features that support Adaptive Cards: > * Positive or destructive action styling is not supported in Adaptive Cards on the Teams platform. > * Test your full width Adaptive Card in narrow form factors such as mobile and meeting side panels to ensure that content is not truncated. > * Adaptive Cards within Teams don't provide support for file or image uploads.+> * The `isEnabled` property for `Action.Submit` type in an Adaptive Card isn't supported in Teams. ### Example of Adaptive Card |
platform | Teams Toolkit CLI | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/Teams-Toolkit-CLI.md | Title: Teams Toolkit Command Line Interface -description: In this module, learn Teamsapp Command Line Interface, TeamsFx library, supported commands and its scenarios +description: In this module, learn Teamsapp Command Line Interface, TeamsFx library, supported commands and its scenarios. ms.localizationpriority: medium zone_pivot_groups: toolkit-cli > * Teams Toolkit CLI v3 is available in beta version. > * We recommend that you use Teams Toolkit CLI v3 to build your Teams app. TeamsFx CLI v1 and TeamsFx CLI v2 will soon be deprecated. -Teams Toolkit command line interface (Teams Toolkit CLI) is a text-based command line interface that accelerates Teams application development. It aims to provide keyboard centric experience while building Teams applications. For more information, see [source code](https://github.com/OfficeDev/TeamsFx/tree/dev/packages/cli) and [npm package](https://www.npmjs.com/package/@microsoft/teamsfx-cli). +Microsoft Teams Toolkit command line interface (Teams Toolkit CLI) is a text-based command line interface that accelerates Microsoft Teams application development. It aims to provide keyboard centric experience while building Teams applications. For more information, see [source code](https://github.com/OfficeDev/TeamsFx/tree/dev/packages/cli) and [npm package](https://www.npmjs.com/package/@microsoft/teamsfx-cli). ::: zone pivot="version-three" -Teams Toolkit CLI encapsulates common functionality and integration patterns, such as simplified access to Microsoft Identity. You can build apps for Microsoft Teams with zero configuration. +Teams Toolkit CLI encapsulates common functionality and integration patterns, such as simplified access to Microsoft Identity. You can build apps for Teams with zero configuration. Following is a list of main Teams Toolkit CLI features: Install `teamsapp-cli` from `npm` and run `teamsapp -h` to check all available c ## Supported commands -The following table lists the supported commands to help developers build and manage Microsoft Teams applications: +The following table lists the supported commands to help developers build and manage Teams applications: | Command | Description | |-|-| The following table lists the supported commands to help developers build and ma | `teamsapp auth`| Manage authentication for cloud service accounts. The supported cloud services are Azure and Microsoft 365. | | `teamsapp entra-app` | Manage the Microsoft Entra app in the current application. | | `teamsapp env` | Manage environments. |-| `teamsapp help` | Show Microsoft Teams Toolkit CLI help. | +| `teamsapp help` | Show Teams Toolkit CLI help. | | `teamsapp install` | Upload a custom app for a specific application package across Microsoft 365. | | `teamsapp launchinfo` | Get launch information of an acquired Microsoft 365 App. |-| `teamsapp list` | List available Microsoft Teams application templates and samples. | +| `teamsapp list` | List available Teams application templates and samples. | | `teamsapp provision` | Run the provision stage in `teamsapp.yml` or `teamsapp.local.yml`.| | `teamsapp deploy` | Run the deploy stage in `teamsapp.yml` or `teamsapp.local.yml`. | | `teamsapp package` | Build your Teams app into package for publishing.| | `teamsapp validate` | Validate the current application.| | `teamsapp publish` | Publish the app to Teams.| | `teamsapp preview` | Preview the current application. |-| `teamsapp update` | Update the Teams app manifest to Teams Developer Portal. | -| `teamsapp upgrade` | Upgrade the project to work with the latest version of Teams Toolkit. | +| `teamsapp update` | Update the app manifest (previously called Teams app manifest) to Teams Developer Portal. | +| `teamsapp upgrade` | Upgrade the project to work with the latest version of Microsoft Teams Toolkit. | | `teamsapp collaborator`| Collaborate with other developers in the same project.| | `teamsapp uninstall` | Remove an acquired Microsoft 365 App. | The following are the global options you can use with each command: | Options | Description | ||-|-| `--version -v` | Displays the version of Microsoft Teams Toolkit CLI.| -| `--help -h` | Provides help for Microsoft Teams Toolkit CLI.| +| `--version -v` | Displays the version of Teams Toolkit CLI.| +| `--help -h` | Provides help for Teams Toolkit CLI.| | `--interactive -i` | Executes the command in interactive mode. The default value is true.| | `--debug` | Prints the debug information. The default value is false.| | `--verbose` | Prints the diagnostic information. The default value is false.| Commands have different default interactive modes. Some commands are interactive ## `teamsapp doctor` -The `teamsapp doctor` command checks for the prerequisites needed to build Microsoft Teams applications. +The `teamsapp doctor` command checks for the prerequisites needed to build Teams applications. ## `teamsapp new` The supported feature for Teams application. | Command | Description | |:- |:-|-| `Integrate SPFxWebPart with Teams App` | Incorporate an auto-hosted SharePoint Framework (SPFx) web part into Microsoft Teams. An auto-hosted SPFx web part is a component that is automatically hosted in SharePoint. | +| `Integrate SPFxWebPart with Teams App` | Incorporate an autohosted SharePoint Framework (SPFx) web part into Teams. An autohosted SPFx web part is a component that is automatically hosted in SharePoint. | :::image type="content" source="../assets/images/teams-toolkit-cli/teamsapp-add.png" alt-text="Screenshot shows the teamsapp add command."::: teamsapp env add staging --env dev ## `teamsapp list` -Displays available Microsoft Teams app templates and samples. +Displays available Teams app templates and samples. ### `teamsapp list` parameters The following table lists the parameters available for `teamsapp package`: |:- |:-|:-| | `--env` | No | Select an existing environment for the project. | | `--env-file` | No | Select an .env file that defines the variables to replace in the manifest template file. |-| `--manifest-file` | No | Select the manifest file path. Defaults to `${folder}/appPackage/manifest.json`. | +| `--teams-manifest-file` | No | Select the manifest file path. Defaults to `${folder}/appPackage/manifest.json`. | | `--output-package-file` | No | Select the output path for the zipped app package. Defaults to `${folder}/appPackage/build/appPackage.${env}.zip`. |-| `--output-manifest-file` | No | Select the output path for the manifest file. Defaults to `${folder}/appPackage/build/manifest.${env}.json`. | +| `--output-manifest-file` | No | Select the output path for the app manifest file. Defaults to `${folder}/appPackage/build/manifest.${env}.json`. | | `--folder -f` | No | Select the root folder of the project. Defaults to `./`. | ## `teamsapp validate` -Validate the Teams app using manifest schema or validation rules. +Validate the Teams app using the app manifest schema or validation rules. ### `teamsapp validate` parameters The following table lists the parameters available for `teamsapp validate`: | Parameter | Required | Description | |:- |:-|:-| | `--env` | No | Select an existing environment for the project. |-| `--env-file` | No | Select an .env file that defines the variables to replace in the manifest template file. | -| `--manifest-file` | No | Select the input Teams app manifest file path. Defaults to `${folder}/appPackage/manifest.json`. | +| `--env-file` | No | Select an .env file that defines the variables to replace in the app manifest template file. | +| `--teams-manifest-file` | No | Select the input app manifest file path. Defaults to `${folder}/appPackage/manifest.json`. | |`--package-file` | No | Select the path for the zipped Teams app package file.| |`--output-package-file` | No | Select the path for the output zipped Teams app package file. Defaults to `${folder}/appPackage/build/appPackage.${env}.zip`.|-|`--output-manifest-file` | No | Select the path for the output Teams app manifest file. Defaults to `${folder}/appPackage/build/manifest.${env}.json`. | +|`--output-manifest-file` | No | Select the path for the output app manifest file. Defaults to `${folder}/appPackage/build/manifest.${env}.json`. | | `--folder -f` | No | Select root folder of the project. Defaults to `./`. | ## `teamsapp preview` The following table lists the parameters available for `teamsapp preview`: |:- | :- | :- | | `--folder` | No | Specifies the root folder of your project. Defaults to `./`. | | `--env` | No | Specifies an existing environment for the project. Defaults to `local`.|-| `--teams-manifest-file -t` | No | Specifies the Teams app manifest template file path. Defaults to `${folder}/appPackage/manifest.json`. | -| `--run-command -c` | No | Specifies the command to start the local service and applicable for `local` environment only. If not defined, `teamsapp` uses the auto-detected service from the project type (`npm run dev:teamsapp`, `dotnet run`, or `func start`). If empty, `teamsapp` skips starting the local service. | +| `--teams-manifest-file -t` | No | Specifies the app manifest template file path. Defaults to `${folder}/appPackage/manifest.json`. | +| `--run-command -c` | No | Specifies the command to start the local service and applicable for `local` environment only. If not defined, `teamsapp` uses the autodetected service from the project type (`npm run dev:teamsapp`, `dotnet run`, or `func start`). If empty, `teamsapp` skips starting the local service. | | `--running-pattern -p` | No | The ready signal output that service is launched. Works for `local` environment only. If undefined, `teamsapp` uses the default common pattern (started, successfully, finished, crashed, failed). If empty, `teamsapp` treats process start as ready signal. | | `--open-only -o` | No | Works for `local` environment only. If true, directly open web client without launching local service. Defaults to `false`. | | `--m365-host -m` | No | Preview the application in Teams, Outlook, or the Microsoft 365 app. The available options are `teams`, `outlook`, and `office`. The default value is `teams`. | The following table lists the parameters available for `teamsapp publish`: | Parameter | Required | Description | |:- |:-|:-| | `--env` | No | Select an environment for the project. |-| `--env-file` | No | Select an .env file that defines the variables for the manifest template file.| -| `--manifest-file` | No | Select the path for the input Teams app manifest file. Defaults to `${folder}/appPackage/manifest.json`.| +| `--env-file` | No | Select an .env file that defines the variables for the app manifest template file.| +| `--teams-manifest-file` | No | Select the path for the input app manifest file. Defaults to `${folder}/appPackage/manifest.json`.| |`--package-file` | No | Select the path for the Teams app package zip file.| |`--output-package-file` | No | Select the path for the output Teams app package zip file. Defaults to `${folder}/appPackage/build/appPackage.${env}.zip`.|-|`--output-manifest-file` | No | Select the path for the output Teams app manifest file. Defaults to `${folder}/appPackage/build/manifest.${env}.json`. | +|`--output-manifest-file` | No | Select the path for the output in the app manifest file. Defaults to `${folder}/appPackage/build/manifest.${env}.json`. | | `--folder -f` | No |Select the root folder of the project. Defaults to `./`. | ## `teamsapp collaborator` The following table lists the parameters available for `teamsapp collaborator st |:- |:-|:-| | `--env` | No | Select a pre-existing project environment. | | `--folder -f` | No | Select the project's root folder. Defaults to `./`. |-| `--teams-manifest-file -t` | No | Select the path for the manifest template file. Defaults to `${folder}/appPackage/manifest.json`. | +| `--teams-manifest-file -t` | No | Select the path for the app manifest template file. Defaults to `${folder}/appPackage/manifest.json`. | | `--entra-app-manifest-file -a` | No | Select the path for the Entra manifest template file. Defaults to `${folder}/aad.manifest.json`. | | `--all -a` | No | Display all collaborators. | The following table lists the parameters available for `teamsapp collaborator gr | `--env` | Yes | Select an existing project environment. | | `--folder -f` | No | Select root folder of the project. Defaults to `./`. | | `--email` | No | Enter the collaborator's email address. |-| `--teams-manifest-file -t` | No | Select the path for the manifest template file. Defaults to `${folder}/appPackage/manifest.json`. | +| `--teams-manifest-file -t` | No | Select the path for the app manifest template file. Defaults to `${folder}/appPackage/manifest.json`. | | `--entra-app-manifest-file -a` | No | Select the path for the Entra app manifest file. Defaults to `${folder}/aad.manifest.json`. | ### `teamsapp collaborator` scenarios The following table lists the parameters available for `teamsapp collaborator gr ## `teamsapp update` -Update the Teams app manifest to Teams Developer Portal. +Update the app manifest to Teams Developer Portal. ### `teamsapp update` parameters The following table lists the parameters available for `teamsapp update`: | Parameter | Required | Description | |:- |:-|:-|-| `--env-file` | | Select an .env file that defines the variables to replace in the manifest template file. | +| `--env-file` | | Select an .env file that defines the variables to replace in the app manifest template file. | | `--folder -f` | | Select root folder of the project. Defaults to `./` |-| `--manifest-file` | | Specifies the Teams app manifest file path. The default value is `./appPackage/manifest.json`. | +| `--teams-manifest-file` | | Specifies the app manifest file path. The default value is `./appPackage/manifest.json`. | | `--package-file` | | Specifies the zipped Teams app package file path. | | `--output-package-file` | | Specifies the output zipped Teams app package file path. The default value is `./appPackage/build/appPackage.${env}.zip`. |-| `--output-manifest-file` | | Specifies the final output Teams app manifest file path. The default value is `./appPackage/build/manifest.${env}.json`. | +| `--output-manifest-file` | | Specifies the final output in the app manifest file path. The default value is `./appPackage/build/manifest.${env}.json`. | ## `teamsapp upgrade` The following table lists the parameters available for `teamsapp upgrade`: ## `teamsapp install` -Sideload an application package into Microsoft Teams. +Sideload an application package into Teams. ### `teamsapp install` parameters The following table lists the parameters available for `teamsapp install`: | Command | Description | |:- |:-|-| `--file-path` | Specifies the path to the Microsoft Teams app manifest zip package. | -| `--xml-path` | Specifies the path to the Microsoft Teams XML manifest file. | +| `--file-path` | Specifies the path to the app manifest zip package. | +| `--xml-path` | Specifies the path to the Teams XML app manifest file. | ### `teamsapp install` scenarios -Sideload the application package with json based manifest to Teams, Outlook, and the Microsoft 365 app. +Sideload the application package with json based app manifest to Teams, Outlook, and the Microsoft 365 app. ```bash teamsapp install --file-path appPackage.zip The following table lists the parameters available for `teamsapp uninstall`: ## TeamsFx Library -Microsoft Teams Framework (TeamsFx) is a library encapsulating common functionality and integration patterns, such as simplified access to Microsoft Identity. You can build apps for Microsoft Teams with zero configuration. +Microsoft Teams Framework (TeamsFx) is a library encapsulating common functionality and integration patterns, such as simplified access to Microsoft Identity. You can build apps for Teams with zero configuration. Following is a list of main TeamsFx features: Install `teamsfx-cli` from `npm` and run `teamsfx -h` to check all available com | Command | Description | |-|-|-| `teamsfx new`| Create a new Microsoft Teams application.| -| `teamsfx add`| Add a feature to your Microsoft Teams application.| +| `teamsfx new`| Create a new Teams application.| +| `teamsfx add`| Add a feature to your Teams application.| | `teamsfx account`| Manage Microsoft 365 and Azure accounts. The supported cloud services are Azure and Microsoft 365. | | `teamsfx env` | Manage environments. |-| `teamsfx help` | Show Microsoft Teams Toolkit CLI help. | -| `teamsfx list` | List available Microsoft Teams application templates and samples. | +| `teamsfx help` | Show Teams Toolkit CLI help. | +| `teamsfx list` | List the available Teams application templates and samples. | | `teamsfx provision` | Run the provision stage in teamsapp.yml or teamsapp.local.yml.| | `teamsfx deploy` | Run the deploy stage in teamsapp.yml or teamsapp.local.yml. |-| `teamsfx package` | Build your Microsoft Teams app into a package for publishing.| -| `teamsfx validate` | Validate the Microsoft Teams app using manifest schema or validation rules. | +| `teamsfx package` | Build your Teams app into a package for publishing.| +| `teamsfx validate` | Validate the Teams app using the app manifest schema or validation rules. | | `teamsfx publish` | Run the publish stage in teamsapp.yml.| | `teamsfx preview` | Preview the current application. |-| `teamsfx m365` | Manage M365 app. | -| `teamsfx permission`| Check, grant, and list permissions for users who can access and manage Microsoft Teams application and Microsoft Entra application. | -| `teamsfx update` | Update the specific application manifest file. | -| `teamsfx upgrade` | Upgrade the project to work with the latest version of Teams Toolkit. | +| `teamsfx m365` | Manage Microsoft 365 app. | +| `teamsfx permission`| Check, grant, and list permissions for users who can access and manage Teams application and Microsoft Entra application. | +| `teamsfx update` | Update the specific application app manifest file. | +| `teamsfx upgrade` | Upgrade the project to work with the latest version of Microsoft Teams Toolkit. | ## Interactive mode The following table lists different features to your Teams application along wit | Command | Description | |:- |:-|-| `teamsfx add SPFxWebPart` | Auto-hosted SPFx web part tightly integrated with Microsoft Teams. | +| `teamsfx add SPFxWebPart` | Autohosted SPFx web part tightly integrated with Teams. | ## `teamsfx account` Running `teamsfx deploy --env local` triggers the deploy stage in `teamsapp.loca ## `teamsfx validate` -Validate the Teams app using manifest schema or validation rules. +Validate the Teams app using the app manifest schema or validation rules. ### Parameters for `teamsfx validate` | Parameter | Required | Description | |:- |:-|:-| | `--env` | Yes | Select an existing environment for the project. |-| `--manifest-path` | No | Select the input Teams app manifest file path, defaults to `${folder}/appPackage/manifest.json`. This manifest is validated using manifest schema. | +| `--manifest-path` | No | Select the input the app manifest file path, defaults to `${folder}/appPackage/manifest.json`. This app manifest is validated using the app manifest schema. | |`--app-package-file-path` | No | Select the zipped Teams app package path, defaults to `${folder}/appPackage/build/appPackage.${env}.zip`. This package is validated with validation rules. | | `--folder` | No | Select root folder of the project. Defaults to `./`. | Build your Teams app into a package for publishing. |Parameter | Required | Description | |:- |:-|:-| | `--env` | Yes | Select an existing environment for the project. |-| `--manifest-file-path` | No | Select the Teams app manifest template path, defaults to `${folder}/appPackage/manifest.json`. | +| `--teams-manifest-file` | No | Specifies the app manifest template file path, it can be either absolute path or relative path to project root folder, defaults to './appPackage/manifest.json' Default value: "./appPackage/manifest.json". | | `--output-zip-path` | No | Select the output path of the zipped app package, defaults to `${folder}/appPackage/build/appPackage.${env}.zip`. |-| `--output-manifest-path` | No | Select the output path of the generated manifest path, defaults to `${folder}/appPackage/build/manifest.${env}.json`. | +| `--output-manifest-path` | No | Select the output path of the generated app manifest path, defaults to `${folder}/appPackage/build/manifest.${env}.json`. | | `--folder` | No | Select root folder of the project. Defaults to `./`. | ## `teamsfx preview` Preview the current application. |:- | :- | :- | | `--folder` | No | Select root folder of the project. Defaults to `./`. | | `--env` | No | Select an existing env for the project. Defaults to `local`. |-| `--manifest-file-path` | No | Select the Teams app `manifest file path`, defaults to `${folder}/appPackage/manifest.json`. | +| `--teams-manifest-file` | No | Select the Teams app `manifest file path`, defaults to `${folder}/appPackage/manifest.json`. | | `--run-command` | No | The command to start local service. Work for `local` environment only. If undefined, `teamsfx` uses the auto detected one from project type (`npm run dev:teamsfx` or `dotnet run` or `func start`). If empty, `teamsfx` skips starting local service. | | `--running-pattern` | No | The ready signal output that service is launched. Work for `local` environment only. If undefined, `teamsfx` uses the default common pattern ("started/successfully/finished/crashed/failed"). If empty, `teamsfx` treats process start as ready signal. | | `--open-only` | No | Work for `local` environment only. If true, directly open web client without launching local service. Defaults to `false`. | Manage Microsoft 365 app. | Command | Description | |:- |:-|-| `sideloading [options]` | Sideloading an M365 App with corresponding information specified in the given manifest package. | -| `unacquire [options]` | Remove an acquired M365 App. | +| `sideloading [options]` | Sideloading a Microsoft 365 App with corresponding information specified in the given app manifest package. | +| `unacquire [options]` | Remove an acquired Microsoft 365 App. | | `launchinfo [options]` | Get launch information of an acquired M365 App. | ## `teamsfx permission` Check, grant, and list user permission. | `--env` | Yes | Select an existing environment for the project. | | `--folder` | No | Select root folder of the project. Defaults to `./`. | | `--email` | No | Input email address of collaborator. |-| `--teams-app-manifest` | No | Manifest of Your Teams app. | -| `--aad-app-manifest` | No | Manifest of your Microsoft Entra app. | +| `--teams-app-manifest` | No | App manifest of Your Teams app. | +| `--aad-app-manifest` | No | App manifest of your Microsoft Entra app. | ### Parameters for `teamsfx permission status` Check, grant, and list user permission. |:- |:-|:-| | `--env` | Yes | Select an existing environment for the project. | | `--folder` | No | Select root folder of the project. Defaults to `./`. |-| `--teams-app-manifest` | No | Manifest of Your Teams app. | -| `--aad-app-manifest` | No | Manifest of your Microsoft Entra app. | +| `--teams-app-manifest` | No | App manifest of Your Teams app. | +| `--aad-app-manifest` | No | App manifest of your Microsoft Entra app. | | `--list-all-collaborators` | No | To list all collaborators. | ### Scenarios for `teamsfx permission` Update the specific app manifest file. | Command | Description | |:- |:-| | `teamsfx update aad-app` | Update the Microsoft Entra App in the current application. |-| `teamsfx update teams-app` | Update the Teams app manifest to Teams Developer Portal. | +| `teamsfx update teams-app` | Update the app manifest file to Teams Developer Portal. | ### Parameters for `teamsfx update aad-app` Update the specific app manifest file. |:- |:-|:-| | `--env` | Yes | Select an existing environment for the project. | | `--folder` | No | Select root folder of the project. Defaults to `./` |-| `--manifest-file-path` | No | Enter the Microsoft Entra app manifest template file path, it's a relative path to project root folder, defaults to `./aad.manifest.json`. | +| `--teams-manifest-file` | No | Enter the Microsoft Entra app manifest template file path, it's a relative path to project root folder, defaults to `./aad.manifest.json`. | ### Parameters for `teamsfx update teams-app` Update the specific app manifest file. |:- |:-|:-| | `--env` | Yes | Select an existing environment for the project. | | `--folder` | No | Select root folder of the project. Defaults to `./` |-| `--manifest-file-path` | No | Enter the Teams app manifest template file path, it's a relative path to project root folder, defaults to `./appPackage/manifest.json`. | +| `--teams-manifest-file` | No | Enter the app manifest template file path, it's a relative path to project root folder, defaults to `./appPackage/manifest.json`. | ## `teamsfx upgrade` Upgrade the project to work with the latest version of Teams Toolkit. ## TeamsFx Library -Microsoft Teams Framework (TeamsFx) is a library encapsulating common functionality and integration patterns, such as simplified access to Microsoft Identity. You can build apps for Microsoft Teams with zero configuration. +Microsoft Teams Framework (TeamsFx) is a library encapsulating common functionality and integration patterns, such as simplified access to Microsoft Identity. You can build apps for Teams with zero configuration. Following is a list of main TeamsFx features: The following table lists different features to your Teams application along wit | Command | Description | |:- |:-|-| `teamsfx add notification` | Send notification to Microsoft Teams through various triggers. | -| `teamsfx add command-and-response` | Respond to simple commands in Microsoft Teams chat.| -| `teamsfx add sso-tab` | Teams identity aware webpages embedded in Microsoft Teams.| -| `teamsfx add tab` | Hello world webpages embedded in Microsoft Teams.| +| `teamsfx add notification` | Send notification to Teams through various triggers. | +| `teamsfx add command-and-response` | Respond to simple commands in the Teams chat.| +| `teamsfx add sso-tab` | Teams identity aware webpages embedded in Teams.| +| `teamsfx add tab` | Hello world webpages embedded in Teams.| | `teamsfx add bot` | Hello world chatbot to run simple and repetitive tasks by user. | | `teamsfx add message-extension` | Hello world message extension allowing interactions through buttons and forms. | | `teamsfx add azure-function`| A serverless, event-driven compute solution that allows you to write less code. |-| `teamsfx add azure-apim` | A hybrid, multi-cloud management platform for APIs across all environments.| +| `teamsfx add azure-apim` | A hybrid, multicloud management platform for APIs across all environments.| | `teamsfx add azure-sql` | An always-up-to-date relational database service built for the cloud. | | `teamsfx add azure-keyvault` | A cloud service for securely storing and accessing secrets. | | `teamsfx add sso` | Develop a single sign-on (SSO) feature for Teams tabs and bot capability. | The `teamsfx deploy` command is used to deploy the current application. By defau ## `teamsfx validate` -Validate current application. This command validates your application's manifest file. +Validate current application. This command validates your application's the app manifest file. ### Parameters for `teamsfx validate` |