# aio-cli-plugin-app **Repository Path**: mirrors_adobe/aio-cli-plugin-app ## Basic Information - **Project Name**: aio-cli-plugin-app - **Description**: Create, Build and Deploy Cloud Native Applications - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # aio-cli-plugin-app Create, Build and Deploy Adobe I/O Apps [![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io) [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-plugin-app.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-app) [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-plugin-app.svg)](https://npmjs.org/package/@adobe/aio-cli-plugin-app) ![Node.js CI](https://github.com/adobe/aio-cli-plugin-app/workflows/Node.js%20CI/badge.svg) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-plugin-app/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-plugin-app/) * [aio-cli-plugin-app](#aio-cli-plugin-app) * [Usage](#usage) * [Commands](#commands) # Usage ```sh-session $ aio plugins:install -g @adobe/aio-cli-plugin-app $ # OR $ aio discover -i $ aio app --help ``` # Commands * [`aio app`](#aio-app) * [`aio app add`](#aio-app-add) * [`aio app add action`](#aio-app-add-action) * [`aio app add ci`](#aio-app-add-ci) * [`aio app add event`](#aio-app-add-event) * [`aio app add extension`](#aio-app-add-extension) * [`aio app add service`](#aio-app-add-service) * [`aio app add web-assets`](#aio-app-add-web-assets) * [`aio app build`](#aio-app-build) * [`aio app clean`](#aio-app-clean) * [`aio app create [PATH]`](#aio-app-create-path) * [`aio app delete`](#aio-app-delete) * [`aio app delete action [ACTION-NAME]`](#aio-app-delete-action-action-name) * [`aio app delete ci`](#aio-app-delete-ci) * [`aio app delete extension`](#aio-app-delete-extension) * [`aio app delete service`](#aio-app-delete-service) * [`aio app delete web-assets`](#aio-app-delete-web-assets) * [`aio app deploy`](#aio-app-deploy) * [`aio app get-url [ACTION]`](#aio-app-get-url-action) * [`aio app info`](#aio-app-info) * [`aio app init [PATH]`](#aio-app-init-path) * [`aio app install PATH`](#aio-app-install-path) * [`aio app list`](#aio-app-list) * [`aio app list extension`](#aio-app-list-extension) * [`aio app logs`](#aio-app-logs) * [`aio app pack [PATH]`](#aio-app-pack-path) * [`aio app run`](#aio-app-run) * [`aio app test`](#aio-app-test) * [`aio app undeploy`](#aio-app-undeploy) * [`aio app use [CONFIG_FILE_PATH]`](#aio-app-use-config_file_path) ## `aio app` Create, run, test, and deploy Adobe I/O Apps ``` USAGE $ aio app [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Create, run, test, and deploy Adobe I/O Apps ``` _See code: [src/commands/app/index.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/index.js)_ ## `aio app add` Add a new component to an existing Adobe I/O App ``` USAGE $ aio app add [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Add a new component to an existing Adobe I/O App ``` _See code: [src/commands/app/add/index.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/add/index.js)_ ## `aio app add action` Add new actions ``` USAGE $ aio app add action [-v] [--version] [--config-validation] [--install] [-y] [-e ] FLAGS -e, --extension= Add actions to a specific extension -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add new actions ALIASES $ aio app add actions ``` _See code: [src/commands/app/add/action.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/add/action.js)_ ## `aio app add ci` Add CI files ``` USAGE $ aio app add ci [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Add CI files ``` _See code: [src/commands/app/add/ci.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/add/ci.js)_ ## `aio app add event` Add a new Adobe I/O Events action ``` USAGE $ aio app add event [-v] [--version] [--config-validation] [--install] [-y] [-e ] FLAGS -e, --extension= Add events to a specific extension -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add a new Adobe I/O Events action ALIASES $ aio app add events ``` _See code: [src/commands/app/add/event.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/add/event.js)_ ## `aio app add extension` Add new extensions to the project ``` USAGE $ aio app add extension [-v] [--version] [--config-validation] [--install] [-y] [-e ...] FLAGS -e, --extension=... Specify extensions to add, skips selection prompt -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add new extensions to the project ALIASES $ aio app add ext $ aio app add extensions ``` _See code: [src/commands/app/add/extension.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/add/extension.js)_ ## `aio app add service` Subscribe to Services in the current Workspace ``` USAGE $ aio app add service [-v] [--version] [--config-validation] [--use-jwt] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --use-jwt if the config has both jwt and OAuth Server to Server Credentials (while migrating), prefer the JWT credentials --version Show version DESCRIPTION Subscribe to Services in the current Workspace ALIASES $ aio app add services ``` _See code: [src/commands/app/add/service.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/add/service.js)_ ## `aio app add web-assets` Add web assets support ``` USAGE $ aio app add web-assets [-v] [--version] [--config-validation] [--install] [-y] [-e ] FLAGS -e, --extension= Add web-assets to a specific extension -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Add web assets support ``` _See code: [src/commands/app/add/web-assets.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/add/web-assets.js)_ ## `aio app build` Build an Adobe I/O App ``` USAGE $ aio app build [-v] [--version] [--config-validation] [--actions | -a ...] [--web-assets] [--force-build] [--content-hash] [--web-optimize] [-e ... | ] FLAGS -a, --action=... Build only a specific action, the flags can be specified multiple times, this will set --no-publish -e, --extension=... Build only a specific extension point, the flags can be specified multiple times -v, --verbose Verbose output --[no-]actions [default: true] Build actions if any --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]content-hash [default: true] Enable content hashing in browser code --[no-]force-build [default: true] Force a build even if one already exists --version Show version --[no-]web-assets [default: true] Build web-assets if any --web-optimize [default: false] Enable optimization (minification) of js/css/html DESCRIPTION Build an Adobe I/O App Build the actions and web assets for an Adobe I/O App. Build is optimized to only build what is necessary. Use the --force-build flag to force a build even if one already exists. ``` _See code: [src/commands/app/build.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/build.js)_ ## `aio app clean` Remove all build artifacts from the local machine ``` USAGE $ aio app clean [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Remove all build artifacts from the local machine This command completely cleans all build artifacts from the dist directory including: - Action build files - Web assets (both production and development) - Build tracking files - Deployment tracking files Note that this will require a full rebuild on your next build command. ``` _See code: [src/commands/app/clean.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/clean.js)_ ## `aio app create [PATH]` Create a new Adobe I/O App with default parameters ``` USAGE $ aio app create [PATH] [-v] [--version] [--config-validation] [-i ] ARGUMENTS [PATH] [default: .] Path to the app directory FLAGS -i, --import= Import an Adobe I/O Developer Console configuration file -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Create a new Adobe I/O App with default parameters ``` _See code: [src/commands/app/create.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/create.js)_ ## `aio app delete` Delete a component from an existing Adobe I/O App ``` USAGE $ aio app delete [-v] [--version] [--config-validation] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Delete a component from an existing Adobe I/O App ``` _See code: [src/commands/app/delete/index.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/delete/index.js)_ ## `aio app delete action [ACTION-NAME]` Delete existing actions ``` USAGE $ aio app delete action [ACTION-NAME] [-v] [--version] [--config-validation] [-y] ARGUMENTS [ACTION-NAME] Action `pkg/name` to delete, you can specify multiple actions via a comma separated list FLAGS -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Delete existing actions ALIASES $ aio app delete actions ``` _See code: [src/commands/app/delete/action.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/delete/action.js)_ ## `aio app delete ci` Delete existing CI files ``` USAGE $ aio app delete ci [-v] [--version] [--config-validation] [-y] FLAGS -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Delete existing CI files ``` _See code: [src/commands/app/delete/ci.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/delete/ci.js)_ ## `aio app delete extension` Delete existing extensions ``` USAGE $ aio app delete extension [-v] [--version] [--config-validation] [-y] [--install] [-e ...] FLAGS -e, --extension=... Specify extensions to delete, skips selection prompt -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]install [default: true] Run npm installation after files are created --version Show version DESCRIPTION Delete existing extensions ALIASES $ aio app delete ext $ aio app delete extensions ``` _See code: [src/commands/app/delete/extension.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/delete/extension.js)_ ## `aio app delete service` Delete Services in the current Workspace ``` USAGE $ aio app delete service [-v] [--version] [--config-validation] [--use-jwt] FLAGS -v, --verbose Verbose output --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --use-jwt if the config has both jwt and OAuth Server to Server Credentials (while migrating), prefer the JWT credentials --version Show version DESCRIPTION Delete Services in the current Workspace ALIASES $ aio app delete services ``` _See code: [src/commands/app/delete/service.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/delete/service.js)_ ## `aio app delete web-assets` Delete existing web assets ``` USAGE $ aio app delete web-assets [-v] [--version] [--config-validation] [-y] FLAGS -v, --verbose Verbose output -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Delete existing web assets ``` _See code: [src/commands/app/delete/web-assets.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/delete/web-assets.js)_ ## `aio app deploy` Deploy an Adobe I/O App ``` USAGE $ aio app deploy [-v] [--version] [--config-validation] [--actions | -a ...] [--web-assets] [--force-build | ] [--content-hash] [--web-optimize] [-e ... | ] [--build] [--open] [--force-deploy | --publish | --force-publish] [--force-events | | ] [--log-forwarding-update] FLAGS -a, --action=... Deploy only a specific action, the flags can be specified multiple times, this will set --no-publish -e, --extension=... Deploy only a specific extension, the flags can be specified multiple times -v, --verbose Verbose output --[no-]actions [default: true] Deploy actions if any --[no-]build [default: true] Run the build phase before deployment --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]content-hash [default: true] Enable content hashing in browser code --[no-]force-build [default: true] Force a build even if one already exists --force-deploy [default: false] Force deploy changes, regardless of production Workspace being published in Exchange. --[no-]force-events [default: false] Force event registrations and delete any registrations not part of the config file --force-publish [default: false] Force publish extension(s) to Exchange, delete previously published extension points --[no-]log-forwarding-update [default: true] Update log forwarding configuration on server --open Open the default web browser after a successful deploy, only valid if your app has a front-end --[no-]publish [default: true] Publish extension(s) to Exchange --version Show version --[no-]web-assets [default: true] Deploy web-assets if any --web-optimize [default: false] Enable optimization (minification) of web js/css/html DESCRIPTION Deploy an Adobe I/O App Deploys the actions and web assets for an Adobe I/O App. This will also build any changed actions or web assets before deploying. Use the --force-build flag to force a build even if one already exists. Deploy is optimized to only deploy what is necessary. Be aware that deploying actions will overwrite any previous deployments. Use the --force-deploy flag to force deploy changes, regardless of production Workspace being published in Exchange. ``` _See code: [src/commands/app/deploy.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/deploy.js)_ ## `aio app get-url [ACTION]` Get action URLs ``` USAGE $ aio app get-url [ACTION] [-v] [--version] [--config-validation] [--cdn] [-j] [-h] [-y] FLAGS -h, --hson Output human readable json -j, --json Output json -v, --verbose Verbose output -y, --yml Output yml --cdn Display CDN based action URLs --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --version Show version DESCRIPTION Get action URLs ``` _See code: [src/commands/app/get-url.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/get-url.js)_ ## `aio app info` Display settings/configuration in use by an Adobe I/O App ``` USAGE $ aio app info [-v] [--version] [--config-validation] [-j | -h | -y] [--mask] FLAGS -h, --hson Output human readable json -j, --json Output json -v, --verbose Verbose output -y, --yml Output yml --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]mask Hide known private info --version Show version DESCRIPTION Display settings/configuration in use by an Adobe I/O App ``` _See code: [src/commands/app/info.js](https://github.com/adobe/aio-cli-plugin-app/blob/14.7.0/src/commands/app/info.js)_ ## `aio app init [PATH]` Create a new Adobe I/O App ``` USAGE $ aio app init [PATH] [-v] [--version] [--config-validation] [--install] [-y] [--login] [-e ... | -t ... | --repo ] [--standalone-app | | ] [--template-options ] [-o | -i | ] [-p | | ] [-w | | ] [--confirm-new-workspace] [--use-jwt] [--github-pat ] [--linter none|basic|adobe-recommended] ARGUMENTS [PATH] [default: .] Path to the app directory FLAGS -e, --extension=... Extension point(s) to implement -i, --import= Import an Adobe I/O Developer Console configuration file -o, --org= Specify the Adobe Developer Console Org to init from (orgId, or orgCode) -p, --project= Specify the Adobe Developer Console Project to init from (projectId, or projectName) -t, --template=... Specify a link to a template that will be installed -v, --verbose Verbose output -w, --workspace= [default: Stage] Specify the Adobe Developer Console Workspace to init from, defaults to Stage -y, --yes Skip questions, and use all default values --[no-]config-validation [default: true] Validate the app configuration file(s) before continuing. --[no-]confirm-new-workspace Prompt to confirm before creating a new workspace --github-pat= github personal access token to use for downloading private quickstart repos --[no-]install [default: true] Run npm installation after files are created --linter=