Amplitude CLI
Amplitude CLI requires Node 12+
$ npm install -g @amplitude/ampli
$ ampli COMMAND
running command...
$ ampli (-v|--version|version)
@amplitude/ampli/1.35.0 linux-x64 node-v16.20.2
$ ampli --help [COMMAND]
USAGE
$ ampli COMMAND
...
ampli autocomplete [SHELL]
ampli branch
ampli checkout [<branch>]
ampli configure [--deprecated-runtimes]
ampli help [COMMAND]
ampli init
ampli login
ampli logout
ampli pull [<source>] [-p <path>] [-b <branch>]
ampli refresh
ampli setup
ampli source
ampli status
ampli whoami
display autocomplete installation instructions
USAGE
$ ampli autocomplete [SHELL]
ARGUMENTS
SHELL shell type
OPTIONS
-r, --refresh-cache Refresh cache (ignores displaying instructions)
EXAMPLES
$ ampli autocomplete
$ ampli autocomplete bash
$ ampli autocomplete zsh
$ ampli autocomplete --refresh-cache
See code: @oclif/plugin-autocomplete
list all branches
USAGE
$ ampli branch
OPTIONS
-t, --token=token personal API token to authenticate with
checkout a branch for the current source
USAGE
$ ampli checkout [<branch>]
OPTIONS
-t, --token=token personal API token to authenticate with
-v, --version=version the version to checkout
EXAMPLES
$ ampli checkout develop
$ ampli checkout
Configure and update source runtime
USAGE
$ ampli configure [--deprecated-runtimes]
OPTIONS
-t, --token=token personal API token to authenticate with
--deprecated-runtimes show deprecated SDK options for source configuration (for Itly users).
EXAMPLES
$ ampli configure
$ ampli configure --deprecated-runtimes
display help for ampli
USAGE
$ ampli help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
initialize your workspace
USAGE
$ ampli init
OPTIONS
-o, --org=org organization
-w, --workspace=workspace workspace
-z, --zone=us|eu regional zone
--user=user user email
EXAMPLES
$ ampli init [--org ORGANIZATION] [--workspace WORKSPACE]
$ ampli init [--user username@some.domain]
log into Amplitude
USAGE
$ ampli login
OPTIONS
-z, --zone=us|eu regional zone
EXAMPLE
$ ampli login
log out from Amplitude
USAGE
$ ampli logout
OPTIONS
-z, --zone=us|eu regional zone
--user=user user email
EXAMPLES
$ ampli logout
$ ampli logout --user username@some.domain
pull down the latest tracking plan and generate a tracking library
USAGE
$ ampli pull [<source>] [-p <path>] [-b <branch>]
OPTIONS
-b, --branch=branch the branch to pull
-p, --path=path where the tracking library will be created
-t, --token=token personal API token to authenticate with
-v, --version=version the version to pull
--deprecated-runtimes show deprecated SDK options for source configuration (for Itly users).
--include-api-keys include api keys to the tracking library
--omit-api-keys omit api keys from the tracking library
EXAMPLES
$ ampli pull web
$ ampli pull web -p ./ampli -b develop
$ ampli pull web -p ./ampli -b develop -v 2.1.1
$ ampli pull --omit-api-keys web
$ ampli pull --include-api-keys web
$ ampli pull --deprecated-runtimes
refresh current branch with any changes that may have been made to main branch
USAGE
$ ampli refresh
OPTIONS
-t, --token=token personal API token to authenticate with
EXAMPLE
$ ampli refresh
show setup instructions for the current source
USAGE
$ ampli setup
OPTIONS
-t, --token=token personal API token to authenticate with
EXAMPLE
$ ampli setup
list all sources
USAGE
$ ampli source
OPTIONS
-t, --token=token personal API token to authenticate with
verify (lint) your source code for analytics
USAGE
$ ampli status
OPTIONS
-b, --branch=branch enforces source is on provided the branch
-t, --token=token personal API token to authenticate with
-u, --update update tracking plan with latest implementation status
--instanceNames=instanceNames Ampli instance name(s) to check
--is-latest check if current version is the latest
--is-latest-if-not-default-branch check if current version is the latest (do not check if on default branch)
--is-merged check if current branch/version has been merged into default branch
--skip-update-on-default-branch prevents updating implementation status on default branch
--sourceDirs=sourceDirs source code location
EXAMPLES
$ ampli status
$ ampli status -u
$ ampli status -b main
$ ampli status -u --skip-update-on-default-branch
$ ampli status --sourceDirs ./src ./util
$ ampli status --is-merged
$ ampli status --is-latest
$ ampli status --is-latest-if-not-default-branch
$ ampli status --instanceNames myAmpliInstanceName ampli itly foo
display user information
USAGE
$ ampli whoami
OPTIONS
-z, --zone=us|eu regional zone