Service Fabric-无需更改代码即可部署新版本的应用程序

时间:2018-11-07 22:35:30

标签: azure-service-fabric

在Service Fabric中,即使代码没有更改,是否可以部署新版本的应用程序?
每当开发人员重建存储库时,SF都会不断抱怨这一问题,因为软件包外部的某些内容发生了变化,但没有更改应用程序的实际代码,并且应用程序的版本被构建管道所破坏。
SF然后说“即使没有代码更改,您仍在尝试部署已经存在的应用程序的较新版本”,然后失败。
有什么办法可以改变这种行为吗?


编辑:

这是实际部署错误的痕迹:

function DecodeBitmapFromStream(mStream : TMemoryStream) : JBitmap;
var
  data: TJavaArray<Byte>;
  size: Integer;
begin
  size := mStream.Size;
  data := TJavaArray<Byte>.Create(size);
  Move(mStream.Memory^, data.Data^, size);
  Result := TJBitmapFactory.JavaClass.decodeByteArray(data, 0, size, nil);
end;

在AzDo / VSTS中,设置了“服务结构应用程序部署”任务上的“使用差异包”选项。

1 个答案:

答案 0 :(得分:0)

herehere已经回答了

您应该改用differencial packaging,或更新所有服务的版本。

回答主要问题:

否,无法更改此行为,您必须更新版本或进行差异包装。