在 Windows、Linux 和 macOS 上,通过统一的命令行界面执行命令,安装、配置、启动、停止并验证本地或远程开发基础设施。
Universal Shell 部署器是一项面向实际任务的技能,主要用于使用此技能来建立由命令执行驱动的跨平台环境;目标可以是: : 本地Windows、 Linux 或 macOS. remote Linux 或 macOS over SSH. 10。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
使用该技能执行基于命令行的跨平台环境搭建。
目标节点可能包括:
该技能以配置为中心。在规划或执行任何变更前,务必先阅读同目录下的 config.json 文件。
执行任何操作前,需明确以下信息:
install、configure、start、stop、restart、status、verify、uninstall若其中任一信息不明确,请向用户确认。
读取同目录下的 config.json 文件,并将其作为以下内容的唯一可信来源:
在取得实质性进展后,及时更新 config.json,以便后续运行可从上一次已知状态继续执行。
读取 config.json 并解析以下字段:
defaultsnodesrecipesstate若所请求的节点不存在,应先询问用户是否创建该节点,再继续后续流程。
按名称选择节点,并严格遵循该节点定义中的以下属性:
transportosshellworkdirpackageManager若节点中声明 enabled: false,则未经用户明确确认不得启用该节点。
若存在命名的配方(named recipe),则优先将其作为默认实现方案。
优先采用该配方中定义的:
若无匹配配方,则基于节点默认值构建最小可行计划,并确保其幂等性(idempotent)。
在对系统进行任何变更前,须清晰陈述具体执行计划,包括:
高风险操作必须拆分为多个小步骤执行。
在对应平台的正确 shell 中直接运行命令:
powershellbash使用 ssh 命令执行,尽可能避免交互式操作。
推荐实践包括:
使用节点定义中配置的命令桥接方式。除非用户另行指定,否则默认采用 PowerShell Remoting 语义。
完成安装或配置后,至少通过以下一项或多项方式进行验证:
未获得明确验证信号前,不得标记该步骤为完成。
将有价值的状态信息写回 config.json,例如:
state.lastSelectedNodestate.lastRecipestate.lastActionstate.lastResultsstate.installationsstate.services失败记录须包含时间戳及简明错误摘要。
sudo。systemctl。docker compose,则优先使用该方式。更新 config.json 时,请统一采用如下字段组织方式:
nodes..connection :稳定连接元数据nodes..overrides :节点特有行为覆盖项recipes.:可复用的安装/配置模板state.installations.. :安装状态与版本信息state.services.. :服务运行状态与健康状况state.lastResults.:最近一次操作摘要请为常见环境服务维护标准化配方:
redispostgresqlmysqlminiozlmediakitdockernginxnodejspythonjava每个配方应明确定义:
使用该技能时,请遵循以下响应规范:
config.json 字段已被更新相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章