VSTS“将撰写应用程序部署到服务结构". SF SDK 2.8或3.0的代理失败 [英] VSTS "Deploy Compose Application to Service Fabric" to an agent with SF SDK 2.8 or 3.0 fails
问题描述
我使用 将撰写应用程序部署到Service Fabric 来在Service Fabric上部署带有VSTS的容器.我的构建代理具有Service Fabric SDK 2.7.一旦将其升级到2.8或3.0,VSTS任务就会中断,
I use Deploy Compose Application to Service Fabric to deploy containers with VSTS on Service Fabric . My build agent had Service Fabric SDK 2.7. As soon as I upgrade it to 2.8 or 3.0, the VSTS task breaks with
DefaultService'xxx'的ServiceDnsName无效
The ServiceDnsName for DefaultService 'xxx' is invalid
推荐答案
我克隆了 vsts-tasks ,调试 ServiceFabricCompose 并发现UI参数 Application Name 已放入 New-ServiceFabricComposeDeployment -DeploymentName 中.
I cloned vsts-tasks, debugged ServiceFabricCompose and found out that UI parameter Application Name is placed into New-ServiceFabricComposeDeployment -DeploymentName.
对于旧的SDK 2.7,我们在应用程序名称中使用了"fabric:/XYZ".
For old SDK 2.7 we had "fabric:/XYZ" in Application Name.
此格式不适用于SDK 2.8 + 3.0.
This format is not valid for SDK 2.8 + 3.0.
更改为"应用名称" 为"XYZ"解决了该问题.
Changing to Application Name to "XYZ" solved the problem.
这篇关于VSTS“将撰写应用程序部署到服务结构". SF SDK 2.8或3.0的代理失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!