簡體   English   中英

Azure Service Fabric回滾

[英]Azure Service Fabric Rollback

我有一個Service Fabric應用程序。 比方說,版本1.0.0。 我將更新部署為版本2.0.0。 一切都是好的。

稍后,我想回滾(或根據您的觀點升級)到1.0.0版。

我想運行一個簡單的PS腳本來回滾。

我知道有類似的問題(以各種形式),但沒有人提供解決方案。 這似乎是一件普通的事情,應該是微不足道的事情。 我不需要有關發布如何工作的教程。 我只想要一些我可以運行的PS腳本來做回滾。

運行5.5,我嘗試了Start-ServiceFabricApplicationUpgrade的排列。

最常見的是,這會導致以下形式的錯誤:

Start-ServiceFabricApplicationUpgrade:默認服務描述不能作為升級的一部分進行修改。 修改后的默認服務:fabric:/ xxx。 要允許它,請將EnableDefaultServicesUpgrade設置為true。

我真的不想擺弄內部設置一些開關。 文檔是如此有限,我甚至無法弄清楚究竟做什么,而不會冒我的面料的完整性。 並且,我完全不知道如何更改我的本地結構以獲得此設置。

任何人都可以給我一個直接的PS腳本來完成這項任務嗎?

借用幾個答案,我想出了以下腳本,它似乎適用於我測試過它的所有情況。

Connect-ServiceFabricCluster
$app = Get-ServiceFabricApplication -ApplicationName "fabric:/xxx"
$table = @{}
$app.ApplicationParameters | ForEach-Object { $table.Add($_.Name, $_.Value) }
Start-ServiceFabricApplicationUpgrade -ApplicationName "fabric:/xxx" -ApplicationTypeVersion 1.0.0 -HealthCheckStableDurationSec 60 -UpgradeDomainTimeoutSec 1200 -UpgradeTimeout 3000   -FailureAction Rollback -Monitored -ApplicationParameter $table

暫無
暫無

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

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