![](/img/trans.png)
[英]CI/CD pipelines Azure devops automatic merge after deploy release
[英]Jenkins - How many CI/CD pipelines for a release?
對於任何版本,使用以下Git工作流程,
對於持續交付,我的理解是,需要創建兩條Jenkins管道線,如下所示:
1)構建在每個Feature分支(綠色)合並到Develop分支(Purple)時觸發的管道。 Pipeline將在Nexus repo中推送product-xy-snapshot.jar
。 此jar的目的是用於QA測試
2)釋放在每個新Release分支合並到Master分支時觸發的管道。 Pipeline將推出Nexus repo中的product-xyjar
。 這個罐子直接投入生產。
兩個管道都對每個功能都進行了自動測試。 兩個管道中都運行相同數量的自動測試
1)兩條管道是否足以穩定釋放? product-xyjar
在該版本中添加了新功能
2)如果是,那么如何為構建和發布管道維護二進制工件? 使用Nexus ...請提供任何參考
1)這個問題並沒有一個正確的答案-在大多數情況下,兩條管線(一個功能分支和其他的主分支)足以創造穩定的版本,但通常團隊用三年分期環境(例如,詳見技術這文章):
在這種情況下,每個登台環境可以有三個管道(或者一個管道,其中包含用於選擇和構建每種類型環境的參數)。 在互聯網上有很多Jenkins持續交付配置的例子。
2)如果我理解正確,為了維護工件,你可以使用Nexus Platform Plugin (參見本例)或Nexus Artifact Uploader將Jenkins的特定工件發布到Nexus。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.