簡體   English   中英

從單個存儲庫發布多個軟件包

[英]Publishing multiple packages from a Single Repository

我們只有一個存儲庫,其中包含多個組件和服務(它們很少相互依賴)。

每個組件和服務都是一個節點包。

我們正在使用Node腳本生成Dist文件夾,該文件夾包含所有組件和服務以及單獨的節點程序包,這些程序包使用Bamboo Build計划部署到工件。

使用這種方法,如果一個組件發生更改,我們不必要地將其余所有組件發布到工件上。

我正在尋找一種最佳實踐,即如果更改組件或服務,則僅將該組件(及其依賴項)發布到Artifactory。

我沒有太多的節點經驗,但是從竹子的角度來看,這里我會想到建立不同的構建計划來構建,打包和部署每個獨立的組件。

Bamboo存儲庫可以使用“ include”正則表達式進行配置。 如果節點組件源位於存儲庫中可識別/可匹配的子文件夾中,則可以創建每個組件的存儲庫定義集。 每個特定組件的構建計划都將使用適當的存儲庫定義,並且僅在對該特定組件進行了更改時才觸發。

每個組件計划的發布任務都會有所不同-因為您確切知道要部署的計划,但是您可以克隆組件A計划以創建組件B計划,並適當地更改存儲庫和任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM