Skip to content

v1.8.5

Choose a tag to compare

@edisonlil edisonlil released this 26 Aug 10:32

devops 1.8.5发布

多端口配置功能:
- 新增 --service-port 和 --export-port 参数支持多端口配置
- 支持多种端口格式:单端口、多端口、命名端口、混合格式
- 智能端口映射:NodePort自动对应到正确的ServicePort
- 统一端口处理器:融合传统和多端口配置功能
- 完整的交互式支持:引导用户选择端口配置方式
- 完全向后兼容:保持--app-port和--expose-port参数支持

devops 1.8.4发布

交互式部署功能:
- 支持 devops run <type> <name> -i 启动交互式部署
- 智能显示workspace配置的默认值,提升用户体验
- 必填参数智能变可选:workspace有默认值时自动变为可选
- 引导式配置流程:逐步提示输入必要参数
- 命令预览功能:显示等效的命令行形式
- 完全向后兼容,不影响现有命令行部署方式

devops 1.8.3发布

Workspace版本配置功能:
- 支持在workspace配置文件中设置默认构建工具版本
- 版本优先级:命令行 --build-version > workspace BUILD_VERSION
- 可选配置,不设置则不应用默认版本
- 配置格式:BUILD_VERSION="node:18.12,jdk:17,maven:3.9.3"
- 完全向后兼容,不影响现有功能

devops 1.8.2发布

版本管理功能重构:
- 新增 --build-version 参数专门管理构建工具版本
- --build-env 参数专门负责构建环境配置,不再处理版本信息
- 功能完全分离,使用更清晰:
  * 旧方式: --build-env "node:18.12,prod"
  * 新方式: --build-version "node:18.12" --build-env "prod"
- 支持的版本管理器:nvm, fnm, n, volta, sdkman
- 完整的自动补全支持,智能提示版本选项

devops 1.8.1发布

新增Workspace级别模板功能:
- 支持在workspace中创建自定义模板
- 模板优先级:workspace模板 > 全局模板
- 新增 devops template copy 命令,支持从全局模板复制到workspace
- 构建时自动优先使用workspace模板
- 完全向后兼容,不影响现有功能

模板管理增强:
- devops template list 同时显示全局和workspace模板
- devops template show 支持显示workspace模板详情
- 支持workspace模板的独立定制和维护

模板额外文件支持:
- 支持在workspace模板中添加配置文件(nginx.conf、application.yml等)
- 构建时自动复制模板额外文件到Docker构建上下文
- 可在dockerfile中直接使用COPY指令引用这些文件
- 支持配置文件、脚本文件、证书文件等任意类型文件

自动补全增强:
- 新增 devops template copy 命令的Tab补全支持
- 支持模板ID的智能补全(包括全局和workspace模板)
- 支持 --workspace 选项的workspace名称补全
- 完整支持所有新增命令和选项的自动补全

devops 1.8.0发布

新增端口配置功能:
- 支持 --app-port 参数配置容器内应用端口(默认80)
- 支持 --expose-port 参数配置NodePort外部端口
- 智能NodePort动态注入,支持模板变量替换
- 支持 --force-port 强制覆盖模板固定端口
- 完美兼容ClusterIP、NodePort、LoadBalancer等服务类型

优化Harbor Secret创建逻辑:
- 修复namespace不存在时Secret创建失败的问题
- 优化Secret创建时机,在namespace创建后执行
- 改进本地和远程部署的Secret管理逻辑

devops 1.7.1发布

新增 install-tools 功能:
- 自动检测和安装开发环境所需工具
- 支持交互式和批量安装模式
- 支持Java多版本选择(默认JDK 8)
- 支持15种常用开发工具
- 智能跳过已安装工具

新增 Kubernetes namespace 支持:
- 支持通过 --namespace 参数指定命名空间
- 支持配置文件中设置默认namespace
- 自动创建不存在的namespace
- 完善的模板占位符替换

新增命令自动补全功能:
- 支持Tab键自动补全devops命令和选项
- 智能补全项目类型、构建工具、环境等
- 支持workspace和template目录补全

What's Changed

New Contributors

Full Changelog: https://github.com/edisonlil/devops/commits/v1.8.5