![](/img/trans.png)
[英]Azure service fabric continuous deployment and rollback options after upgrade
[英]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.