# mini-shell **Repository Path**: cx690/mini-shell ## Basic Information - **Project Name**: mini-shell - **Description**: 一个自动化脚本设置和终端shell工具 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-01 - **Last Updated**: 2026-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 说明 这是一个可以在设置脚本,在本地和远程linux服务器上执行的工具,主要用于自动化部署,一定程度上可以替代jenkins。 # 用法 ### 新建脚本 在“脚本配置管理”中创建脚本,您可以创建三种类型的脚本 - 远程脚本 在SSH连接到远程linux服务器后可以执行的远程脚本 - 本地脚本 可以执行本地机器执行的脚本,包括powershell,bat,以及原生脚本 - 文件上传脚本 用于将本地的文件夹或者文件上传到远程SSH连接的linux服务器 - 组合脚本 运行你设置的其他脚本,多个脚本可以同时运行 ### 新建服务器连接配置 在“连接配置管理”中创建需要SSH连接的linux服务器,包括用户名、密码、端口等信息 ### 执行脚本 在“脚本执行”中选择要连接的服务器,并选择要执行的脚本进行执行 生成的日志如图所示 ![basic usage](./img/execute_zh.png) # 对比jenkins ### 优点 - mini-shell是一个本地工具,服务端在本地,无需远程服务器支持 - 可以执行本地脚本,比如本地打包,可控性更强 - 可以随意导出导入配置,无需账号密码 - 体积小,本地打包不占用服务器资源 ### 不足点 - 没有那么jenkins那样完善的生态 - 关闭界面后脚本将会终止执行 # 语言设置 mini-shell内置了中文和英文的支持,默认中文状态,如果您想支持其他语言,可以按照以下步骤进行: - 翻译源码中locales目录下面的语言文件,如果翻译为日文,需要将翻译后的文件命名为ja.json,命名规则[查看此处](https://element-plus.org/zh-CN/guide/i18n.html) - 启动应用,在系统设置中加载对应语言包,重启应用即可生效