gpt4 book ai didi

node.js - 从单个存储库发布多个包

转载 作者:太空宇宙 更新时间:2023-11-03 22:26:18 26 4
gpt4 key购买 nike

我们有一个包含多个组件和服务的存储库(其中很少有相互依赖的)。

每个组件和服务都是一个 Node 包。

我们使用 Node 脚本生成 Dist 文件夹,其中包含所有组件和服务以及使用 Bamboo Build plan 部署到工件的单独 Node 包。

使用这种方法,如果一个组件发生更改,我们就不必将所有其余组件发布到工件。

我正在寻找一种最佳实践,即如果组件或服务发生更改,则只有该组件(及其依赖项)才会发布到 Artifactory。

最佳答案

我没有太多的 Node 经验,但从 Bamboo 的角度来看,我在这里会想到的是设置不同的构建计划来构建、打包和部署每个独立的组件。

bamboo 存储库可以使用“include”正则表达式进行配置。如果您的 Node 组件源位于存储库中可识别/可匹配的子文件夹中,则可以创建每个组件的存储库定义集。特定组件的每个构建计划都将使用适当的存储库定义,并且仅在对该特定组件进行更改时触发。

对于每个组件计划,您的发布任务会略有不同 - 因为您确切地知道要部署哪个组件,但您可以克隆组件 A 计划来创建组件 B 计划,并适当更改存储库和任务。

关于node.js - 从单个存储库发布多个包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45838992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com