CLI命令
Web+命令行界面(wpctl)使您可以直接从终端轻松创建和管理Web+,下面罗列了Web+的核心CLI命令解释说明。您还可以使用wpctl --help
、wpctl help
或wpctl h
在终端中查看所有的CLI命令。
应用相关
查询应用
查询本账号下的应用的列表。
USAGE:
wpctl app:list
EXAMPLES:
wpctl app:list
切换应用
查询应用后切换到目标应用。
USAGE:
wpctl app:use ID/Name
EXAMPLES:
wpctl app:use app-demo
参数 | Flag |
---|---|
应用ID或应用Name | 无 |
删除应用
删除应用需要释放应用下的所有环境。
USAGE:
wpctl app:delete ID/Name
EXAMPLES:
wpctl app:delete app-demo
参数 | Flag |
---|---|
应用ID或应用Name | 无 |
环境相关
apply命令
apply
命令可以创建应用、创建环境和更新环境,apply --help
命令可以自动获取工作目录的数据。
USAGE:
wpctl env:apply [Wpfile] [*.zip] [flags]
FLAGS:
--package-id set the package id
--package,-p set the package url
--label,-l set the label of package
--template,-t set the template id(only) to apply
--type set the default env type, 'HighAvailability' [HA] or 'StandAlone' [SA]
--app,-a set the application
--env,-e set the env
--category set the category of the new application('Tomcat', or 'Java')
--stack-id set the stackId of the new application
--quiet,-q run quietly
--json,-j result return as json
--create-on-absent,-C create application or environment on absent,combine with --app/env flags
--help print help
`wpctl apply
--app target_app (--create-on-absent to create when it doesn't exist)
--env target_env (--create-on-absent to create when it doesn't exist)
--package https://*** --label v1 (or just using existed package with --pkgId)`
`wpctl apply --template template***
--app app_template_belongs_to
--env new_env_name --create-on-absent
apply可不接参数,也可使用Wpfile类文件作为参数,也可使用zip包作为参数。
Flags | 说明 |
---|---|
--package-id | 设置复用的包版本。 |
--package或-p | 设置部署包。 |
--label或-l | 设置包标识。 |
--template或-t | 设置部署的模板ID。 |
--type | 设置使用的配置类型:
|
--app或-a | 设置应用。 |
--env或-e | 设置环境。 |
--category | 设置新建应用的平台类型:Tomcat或Java。 |
--stack-id | 设置新建应用的技术栈ID:
|
--quiet或-q | 静默执行命令,不会输出过程信息和返回信息,如需要信息输出请使用--json 。
|
--json或-j | 以json字串格式输出结果信息 |
--create-on-absent或-C | 与--app 或--env 结合使用,用于在指定的app或者env不存在时创建应用或环境。
|
初始化环境
初始化环境的工作目录,包括区域,默认应用,默认环境。
USAGE:
wpctl init
查看环境列表
查看当前应用下的环境列表。
USAGE:
wpctl env:list [flags]
FLAGS:
--app,-a set the application
--help print help
EXAMPLES:
wpctl env:list --app appName
切换环境
切换应用内的部署环境。
USAGE:
wpctl env:use id/name
FLAGS:
--app,-a set the application
--help print help
显示环境信息
USAGE:
wpctl env:info [flags]
FLAGS:
--env,-e set the env
--app,-a set the application
--json,-j result return as json
--help print help
EXAMPLES:
wpctl env:info --env envName
启动环境
USAGE:
wpctl env:start [flags]
FLAGS:
--app,-a set the application
--env,-e set the env
--help print help
EXAMPLES:
wpctl env:start --env envId/name
停止环境
USAGE:
wpctl env:stop [flags]
FLAGS:
--app,-a set the application
--env,-e set the env
--help print help
EXAMPLES:
wpctl env:stop --env envId/name
释放环境
USAGE:
wpctl env:terminate [flags]
FLAGS:
--app,-a set the application
--env,-e set the env
--help print help
EXAMPLES:
wbnx env:terminate
扩缩环境
USAGE:
wpctl env:scale instanceNum [flags]
FLAGS:
--app,-a set the application
--env,-e set the env
--help print help
EXAMPLES:
wbnx env:scale 1
删除环境
USAGE:
wpctl env:delete ID/Name [flags]
FLAGS:
--app,-a set the application
--help print help
EXAMPLES:
wpctl env:delete env-demo
生成环境模板
USAGE:
wpctl env:save [flags]
FLAGS:
--name,-n set the name
--app,-a set the application
--env,-e set the env
--help print help
EXAMPLES:
wpctl env:save --name templateName
下载环境
USAGE:
wpctl env:dump [flags]
FLAGS:
--env,-e set the env
--app,-a set the application
--help print help
EXAMPLES:
wpctl env:dump --env envName
检查环境健康
USAGE:
wpctl env:health [flags]
FLAGS:
--env,-e set the env
--app,-a set the application
--help print help
EXAMPLES:
wpctl env:health --env envName --app appName
监控环境
USAGE:
wpctl env:top [flags]
FLAGS:
--env,-e set the env
--app,-a set the application
--help print help
EXAMPLES:
wpctl env:top --env envName
查看环境事件
USAGE:
wpctl env:events [flags]
FLAGS:
--env,-e set the env
--app,-a set the application
--change,-c set the changeId
--help print help
EXAMPLES:
wpctl env:events --env envName
更新环境部署包
USAGE:
wpctl env:deploy package [flags]
FLAGS:
--label,-l set the label of package
--app,-a set the application
--env,-e set the env
--help print help
EXAMPLES:
wpctl env:deploy *.war --label v2
访问环境
USAGE:
wpctl env:open [flags]
FLAGS:
--app,-a set the application
--env,-e set the env
--help print help
EXAMPLES:
wpctl env:open --env envId/name
实例操作相关
登录实例
通过SSH登录环境下的实例。
USAGE:
wpctl env:ssh envName/ID [flags]
FLAGS:
--app,-a set the application
--help print help
EXAMPLES:
wpctl env:ssh envName/ID --app appName/ID
在环境实例上执行命令
USAGE:
wpctl env:exec <selector> <shell_command>[flags]
:selector - `envName/id`
The command will be execute by `root`
FLAGS:
--quiet,-q run quietly
--timeout,-t execution timeout (in seconds, max is 86400)
--json,-j output as json (result will be base64 encoded)
--force,-f force to run command on all available servers
--help print help
EXAMPLES:
wpctl env:exec envName 'echo hello'
模板相关
展示模板
USAGE:
wpctl template:list [flags]
FLAGS:
--app,-a set the application
--help print hel
EXAMPLES:
wpctl template:list
删除模板
USAGE:
wpctl template:delete id/name [flags]
FLAGS:
--app,-a set the application
--help print help
EXAMPLES:
wpctl template:delete templateName/ID
启动模板
USAGE:
wpctl template:launch
FLAGS:
--app,-a set the application
--env,-e set the env
--create-on-absent,-C create application or environment on absent,combine with --app/env flags
--help print help
EXAMPLES:
wpctl template:launch templateName/id
其他命令
展示部署包列表
USAGE:
wpctl pkg:list [flags]
FLAGS:
--app,-a set the application
--help print help
EXAMPLES:
wpctl pkg:list --app appName
配置账号
USAGE:
wpctl configure --mode <AuthenticateMode> --profile <profileName>
COMMANDS:
set set config in non interactive mode
list list all config profile
delete delete config profile
FLAGS:
--language use `--language [en|zh]` to assign language
--region use `--region <regionId>` to assign region
--access-key-id use `--access-key-id <AccessKeyId>` to assign AccessKeyId, required in AK/StsToken/RamRoleArn mode
--access-key-secret use `--access-key-secret <AccessKeySecret>` to assign AccessKeySecret
--help print help
自动补全命令
脚本安装时,当前终端会自动补全,但是切换了shell 的tab则失效。
USAGE:
wpctl auto-completion [flags]
FLAGS:
--uninstall uninstall auto completion
--help print help
查看CLI版本
USAGE:
wpctl version
EXAMPLE:
wpctl version
更新CLI版本
USAGE:
wpctl upgrade
EXAMPLE:
wpctl upgrade
收集CLI信息
USAGE:
wpctl collect [flags]
FLAGS:
--all collect all log
--help print help
EXAMPLE:
wpctl collect
检测产品开通、依赖和授权服务
USAGE:
wpctl doctor
EXAMPLE:
wpctl doctor
问题反馈
如果您在使用Web+过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论