首页 > 解决方案 > 如何在 CI 环境中自动发布?

问题描述

我们lerna用来管理一个 monorepo,我们希望自动化发布过程:

  1. 开发人员在 monorepo 中的一个包中进行更改
  2. CI 检测到已进行更改
  3. CI 构建包,补丁级别自动递增,新包发布,标签推送到 git 等。

为避免无限循环(构建 -> 标记 -> 推送 -> 构建 -> 标记 -> ...),CI 仅应在确实存在更改时构建 - 因此步骤 2

  1. 怎么能做到这一点lerna?'from-git' 是一个选项吗?

  2. 还有其他“最佳实践”如何lerna在 CI 环境中使用吗?

标签: yarnpkglernamonorepo

解决方案


推荐阅读