从单个存储库发布多个包

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

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

我们使用Node脚本来生成包含所有组件和服务的Dist文件夹,并使用Bamboo Build计划将单独的节点包部署到artifactory中。

通过这种方法,如果某个组件发生更改,我们不必要地将所有其余组件发布到artifactory。

我正在寻找一个最佳实践,如果一个组件或服务只是改变组件(及其依赖)发布到Artifactory。

我没有太多的节点经验,但从竹的angular度来看,我在这里会发生什么是build立不同的构build计划,build立,打包和部署每个独立的组件。

可以使用“包含”正则expression式来配​​置竹资源库。 如果您的节点组件源位于存储库中的可识别/可匹配的子文件夹中,则可以创build每个组件集的存储库定义。 特定组件的每个构build计划都将使用相应的存储库定义,只有在对该特定组件进行更改时才会触发。

对于每个组件计划,您的发布任务稍有不同 – 因为您确切知道要部署哪个组件,但可以克隆组件计划创build组件B计划,并适当地更改回购和任务。