2016-08-01 147 views
0

从我看到的文档和示例看来,部署服务结构服务的首选方式是将它们全部打包到应用程序包中。单独部署服务结构服务

如果我有30个服务,并且对其中一个服务进行了更改,我不希望让我的CI服务器拉下整个存储库,构建解决方案,打包,然后让Service Fabric确定只有一个服务改变了,所以只有一个应该更新。

有没有办法用一个服务创建应用程序包?

回答

3

您想执行部分升级(差异包装)。看这里。 Differential packaging

+0

感谢您的链接,很高兴知道它是受支持的。但是,如果我在运行powershell测试应用程序包cmdlet时更新了一个服务并从包中删除了其他服务,它将返回一个错误,指出文件丢失。我试图离开没有改变的服务目录,只是删除代码文件夹,但它仍然无法工作。 –

+0

您需要在调用Test-ServiceFabricApplicationPackage时指定ImageStoreConnectionString参数,以便它可以知道在哪里查找与之相对的原始包。 –