Skip to content

使用场景

English | 简体中文

Maven 库 Monorepo

javachanges 管理多个 artifact 的版本升级,同时保持统一、可审阅的 release plan。

单模块 Maven CLI 或库

即使仓库里只有一个可发布的 Maven artifact,也可以用 javachanges 保持文件驱动的发布工作流。

内部平台发布自动化

使用 write-settingsrender-varsdoctor-platformaudit-vars,在多个仓库之间统一 CI 变量和 Maven 凭据配置。

如果你使用的是 GitHub Actions,可以继续看 GitHub Actions Usage Guide

GitLab release MR 流程

当你希望根据 pending changesets 自动生成 release branch、merge request 和 tag 时,可以使用 gitlab-release-plangitlab-tag-from-plan

如果你需要完整的 GitLab CI/CD pipeline 示例,可以继续看 GitLab CI/CD Usage Guide

更安全的发布 dry-run

使用 preflightpublish --execute false,在真正触达目标仓库之前先预览准确的 Maven deploy 命令和生成的 settings 文件。

基于 Apache-2.0 License 发布。