[英]Publishing multiple packages from a Single Repository
我们只有一个存储库,其中包含多个组件和服务(它们很少相互依赖)。
每个组件和服务都是一个节点包。
我们正在使用Node脚本生成Dist文件夹,该文件夹包含所有组件和服务以及单独的节点程序包,这些程序包使用Bamboo Build计划部署到工件。
使用这种方法,如果一个组件发生更改,我们不必要地将其余所有组件发布到工件上。
我正在寻找一种最佳实践,即如果更改组件或服务,则仅将该组件(及其依赖项)发布到Artifactory。
我没有太多的节点经验,但是从竹子的角度来看,这里我会想到建立不同的构建计划来构建,打包和部署每个独立的组件。
Bamboo存储库可以使用“ include”正则表达式进行配置。 如果节点组件源位于存储库中可识别/可匹配的子文件夹中,则可以创建每个组件的存储库定义集。 每个特定组件的构建计划都将使用适当的存储库定义,并且仅在对该特定组件进行了更改时才触发。
每个组件计划的发布任务都会有所不同-因为您确切知道要部署的计划,但是您可以克隆组件A计划以创建组件B计划,并适当地更改存储库和任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.