用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/TencentBlueKing/bk-cli --skill bk-cli-paas命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | bk-cli-paas |
| description | 当需要通过 `bk-cli paas` 查询蓝鲸 PaaS 应用、模块、部署、日志、进程、环境变量、增强服务信息,创建云原生应用或模块,或触发支持多模块的部署动作时使用。 |
用于通过 bk-cli paas 调用蓝鲸 PaaS 应用、模块、部署、日志、进程、环境变量和增强服务相关 API。
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../bk-cli-shared/SKILL.md。共享 skill 负责认证、context、tenant、stage、dry-run、verbose、header/body 和通用请求规则;本 skill 只补充 paas 命令自己的语义与输入约定。
当前 skill 覆盖以下命令:
get_minimal_app_listget_app_infolist_app_modulesget_repo_branchesget_deployments_liststreams_history_eventslist_processesmodule_env_released_infomodule_env_released_statesearch_standard_log_with_postcreate_moduleget_deployment_resultdeploy_with_modulecreate_cloud_native_applist_config_varsget_config_varset_config_var_valuelist_module_servicesbind_serviceget_service_instance_by_moduleunbind_serviceapp_code,部分接口按上游原始参数名使用 code。default。相关命令已把 module 或 module_name 默认值设为 default。env 或 environment,常见值为 stag 或 prod。写操作默认先用 stag,除非用户明确要求 prod。deploy_with_module、create_module、create_cloud_native_app、set_config_var_value、bind_service 等复杂请求体通过共享 --body '<json>' 传入;查看完整结构可运行 bk-cli paas <action> -h --body-schema。get_minimal_app_list 定位应用 ID。get_app_info 确认应用类型、语言、模块和最近部署时间。list_app_modules 确认模块名;用户未指定时优先使用 default。get_repo_branches 取得 name / type / revision,填入 deploy_with_module 的 --body。get_deployments_list 找部署任务,再用 streams_history_events 查看日志流。module_env_released_state、list_processes 或 search_standard_log_with_post。list_config_vars、get_config_var、set_config_var_value。list_module_services、bind_service、get_service_instance_by_module、unbind_service。create_cloud_native_app 或 create_module。get_minimal_app_listbk-cli paas get_minimal_app_list
bk-cli paas get_minimal_app_list --app_status normal --source_origin 1
GET /bkapps/applications/lists/minimalresults[].application.code、results[].application.name。get_app_infobk-cli paas get_app_info --app_code bk-demo
app_code,创建模块前确认 application.type 为 cloud_native。GET /bkapps/applications/{app_code}/application.type、application.language、application.modules、application.last_deployed_date。list_app_modulesbk-cli paas list_app_modules --app_code bk-demo
bk-cli paas list_app_modules --app_code bk-demo --source_origin 1
GET /bkapps/applications/{app_code}/modules/default 还是其他模块;is_default=true 表示默认模块。get_repo_branchesbk-cli paas get_repo_branches --app_code bk-demo
bk-cli paas get_repo_branches --app_code bk-demo --module default
GET /bkapps/applications/{app_code}/modules/{module}/repo/branches/results[].name 对应部署 body 的 version_name,results[].type 对应 version_type,results[].revision 可填入 revision。get_deployments_listbk-cli paas get_deployments_list --app_code bk-demo
bk-cli paas get_deployments_list --app_code bk-demo --environment prod --limit 12 --offset 0
default。GET /bkapps/applications/{app_code}/modules/{module}/deployments/lists/environment、operator、limit、offset。results[].id 或 results[].deployment_id 可作为 streams_history_events 的 channel_id。streams_history_eventsbk-cli paas streams_history_events --channel_id 22d0e9c8-9cfc-45a5-b5a8-718137c515db
bk-cli paas streams_history_events --channel_id 22d0e9c8-9cfc-45a5-b5a8-718137c515db --last_event_id 10
channel_id 通常就是部署任务 ID。GET /streams/{channel_id}/history_eventslist_processesbk-cli paas list_processes --app_code bk-demo --env stag
bk-cli paas list_processes --app_code bk-demo --module default --env prod --release_id 123
GET /bkapps/applications/{app_code}/modules/{module}/envs/{env}/processes/list/Running / ready、重启次数。module_env_released_infobk-cli paas module_env_released_info \
--code bk-demo \
--environment prod
default。GET /bkapps/applications/{code}/modules/{module_name}/envs/{environment}/released_info/module_env_released_statebk-cli paas module_env_released_state \
--code bk-demo \
--environment prod
module_env_released_info 多 is_offlined、默认访问入口等信息。GET /bkapps/applications/{code}/modules/{module_name}/envs/{environment}/released_state/is_offlined、exposed_link.url、default_access_entrance.url。从未发布过时上游可能返回 APP_NOT_RELEASED。search_standard_log_with_postbk-cli paas search_standard_log_with_post \
--app_code bk-demo \
--body '{"query":{"query_string":"","terms":{"environment":["stag"]}}}'
bk-cli paas search_standard_log_with_post \
--app_code bk-demo \
--module default \
--time_range customized \
--start_time '2026-08-24 10:00:00' \
--end_time '2026-08-24 11:00:00' \
--body '{"query":{"query_string":"error","terms":{"environment":["prod"],"process_id":["web"]}}}'
default,默认查询最近 1h。POST /bkapps/applications/{app_code}/modules/{module}/log/standard_output/list/time_range、start_time、end_time、limit、scroll_id。query.terms 中,例如 environment 或 process_id。create_modulebk-cli paas create_module \
--app_code bk-demo \
--body '{"name":"api","source_config":{"source_init_template":"dj2_with_auth","source_origin":2},"bkapp_spec":{"build_config":{"build_method":"buildpack"}}}'
get_app_info 确认应用类型为 cloud_native。POST /bkapps/applications/{app_code}/modules/name、source_config、bkapp_spec;常见 buildpack 场景还需在 bkapp_spec.build_config.build_method 填 buildpack。完整结构见 bk-cli paas create_module -h --body-schema。get_deployment_resultbk-cli paas get_deployment_result \
--app_code bk-demo \
--deployment_id 12345
default。GET /bkapps/applications/{app_code}/modules/{module}/deployments/{deployment_id}/result/deploy_with_modulebk-cli paas deploy_with_module \
--app_code bk-demo \
--env prod \
--body '{"revision":"{commit_id}","version_type":"branch","version_name":"master"}'
default。POST /bkapps/applications/{app_code}/modules/{module}/envs/{env}/deployments/revision 为源码仓库版本号,可选;version_name 为 branch 或 tag 名称,必填;version_type 为版本类型,必填,svn 支持 trunk/tag,git 支持 branch。create_cloud_native_appbk-cli paas create_cloud_native_app \
--body '{"code":"bk-demo","name":"bk-demo","source_config":{"source_origin":1,"source_repo_url":"https://github.com/octocat/helloWorld.git","source_repo_auth_info":{},"source_dir":"","source_init_template":"docker"},"bkapp_spec":{"build_config":{"build_method":"dockerfile","dockerfile_path":"Dockerfile"}}}'
POST /bkapps/cloud-native/code、name、source_config、bkapp_spec 必填;app_tenant_mode、auth_code、is_plugin_app、advanced_options 按需传入。source_config.source_origin 表示源码来源,常见值:1 为已授权代码仓库;6 对应上游 SourceOrigin.CNATIVE_IMAGE,表示仅托管镜像的云原生应用。bkapp_spec.build_config.build_method 支持 buildpack、dockerfile、custom_image;dockerfile 场景通常需要 dockerfile_path,custom_image 场景需要 image_repository 且通常需要 processes。list_config_varsbk-cli paas list_config_vars --app_code bk-demo
bk-cli paas list_config_vars --app_code bk-demo --module default
default。GET /bkapps/applications/{app_code}/modules/{module}/config_vars/get_config_varbk-cli paas get_config_var --app_code bk-demo --config_var_key FOO
bk-cli paas get_config_var --app_code bk-demo --module default --config_var_key FOO
default。GET /bkapps/applications/{app_code}/modules/{module}/config_vars/{config_var_key}/set_config_var_valuebk-cli paas set_config_var_value \
--app_code bk-demo \
--config_var_key FOO \
--body '{"environment_name":"stag","value":"bar","description":"demo config","is_sensitive":false}'
default。POST /bkapps/applications/{app_code}/modules/{module}/config_vars/{config_var_key}/environment_name;取值常见为 stag、prod 或 _global_。新建变量时同时传 value。is_sensitive=true,查询结果中的值可能由上游掩码。list_module_servicesbk-cli paas list_module_services --app_code bk-demo
bk-cli paas list_module_services --app_code bk-demo --module default
default。GET /bkapps/applications/{app_code}/modules/{module}/services/service_id。bind_servicebk-cli paas bind_service \
--body '{"code":"bk-demo","service_id":"svc-uuid","module_name":"default"}'
POST /services/service-attachments/code、service_id;module_name 不传时由上游按默认模块处理,建议显式传 default。plan_id,需要分环境方案时传 env_plan_id_map。get_service_instance_by_modulebk-cli paas get_service_instance_by_module \
--app_code bk-demo \
--service_id svc-uuid
default。GET /bkapps/applications/{app_code}/modules/{module}/services/{service_id}/unbind_servicebk-cli paas unbind_service \
--app_code bk-demo \
--service_id svc-uuid
default。DELETE /bkapps/applications/{app_code}/modules/{module}/services/{service_id}/--dry-run 确认 app、module 和 service_id。