2016-08-01 149 views
0

從我看到的文檔和示例看來,部署服務結構服務的首選方式是將它們全部打包到應用程序包中。單獨部署服務結構服務

如果我有30個服務,並且對其中一個服務進行了更改,我不希望讓我的CI服務器拉下整個存儲庫,構建解決方案,打包,然後讓Service Fabric確定只有一個服務改變了,所以只有一個應該更新。

有沒有辦法用一個服務創建應用程序包?

回答

3

您想執行部分升級(差異包裝)。看這裏。 Differential packaging

+0

感謝您的鏈接,很高興知道它是受支持的。但是,如果我在運行powershell測試應用程序包cmdlet時更新了一個服務並從包中刪除了其他服務,它將返回一個錯誤,指出文件丟失。我試圖離開沒有改變的服務目錄,只是刪除代碼文件夾,但它仍然無法工作。 –

+0

您需要在調用Test-ServiceFabricApplicationPackage時指定ImageStoreConnectionString參數,以便它可以知道在哪裏查找與之相對的原始包。 –