使用 SF SDK 2.8 或 3.0 的代理的 VSTS "Deploy Compose Application to Service Fabric" 失败

VSTS "Deploy Compose Application to Service Fabric" to an agent with SF SDK 2.8 or 3.0 fails

我使用 将 Compose 应用程序部署到 Service Fabric 在 Service Fabric 上部署带有 VSTS 的容器。我的构建代理有 Service Fabric SDK 2.7。一旦我将它升级到 2.8 或 3.0,VSTS 任务就会中断

The ServiceDnsName for DefaultService 'xxx' is invalid

我克隆了 vsts-tasks,调试了 ServiceFabricCompose,发现 UI 参数 Application Name 被放入 New-ServiceFabricComposeDeployment -DeploymentName.

对于旧的 SDK 2.7,我们在 应用程序名称 中有 "fabric:/XYZ"。

此格式对 SDK 2.8 + 3.0 无效。

应用程序名称更改为"XYZ"解决了问题。