如何解决如何在 CI 环境中自动发布?
我们正在使用 lerna
来管理 monorepo,我们希望自动化发布过程:
- 开发人员对 monorepo 中的一个包进行了更改
- CI 检测到已进行更改
- CI 构建包、补丁级别自动递增、发布新包、将标签推送到 git 等。
为了避免无限循环(构建 -> 标签 -> 推送 -> 构建 -> 标签 -> ...),CI 应该只在确实发生变化时才构建 - 因此第 2 步
-
如何用
lerna
做到这一点? 'from-git' 是一个选项吗? -
是否还有其他“最佳实践”如何在 CI 环境中使用
lerna
?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。