Service Fabric 更新清单:管道工件
Posted
技术标签:
【中文标题】Service Fabric 更新清单:管道工件【英文标题】:Service Fabric Update Manifests: Pipeline Artifact 【发布时间】:2020-05-22 09:33:13 【问题描述】:目前,Azure DevOps Pipelines 中的 Update Service Fabric manifests 任务不支持较新的 Pipeline Artifact 类型,我认为它正在寻找较旧的 Build神器代替。
我已经检查了 GitHub,但似乎没有任何迹象表明这将得到支持(当然很快就会)。有谁知道这绝对是这样吗?
另外,有没有人想出一个解决方法?我知道有一个选项可以在任务上Override Existing Package Artifact,因此可能会将其设置为 false 以防止任务出错,然后使用检索工件并将其复制到手动假定包位置。我敢肯定,只需一点 PowerShell,一切皆有可能。
更新
在构建过程中收到警告消息...
【问题讨论】:
你能分享这个任务的错误信息吗?据我所知,管道工件和构建工件是相同的。它们只是构建管道的构建结果。您可以尝试在“Package Artifact Name”中输入您的“工件别名”而不是“drop”吗? @LeviLu-MSFT 我已更新问题以显示我们看到的消息。我将查看“工件别名”,但据我所知,这与发布管道工件中提供的名称相匹配。 嗨@smd,artifact alias name
运气好吗?更新 Service Fabric 清单任务是在构建管道还是发布管道中?
嗨@LeviLu-MSFT,不幸的是,更新artifact alias name
没有帮助。它作为构建管道的一部分执行任务。我可能需要查看 GitHub 上的任务脚本才能找到问题所在。
嗨@smd 您能否尝试使用发布构建工件任务来发布您的工件。我读过thread 说下载构建工件无法下载发布管道工件任务发布的工件。也许更新 Service Fabric 清单任务在内部使用了构建工件并导致了问题。
【参考方案1】:
在 GitHub 上将此作为一个问题提出后,已告知 Update Service Fabric manifests 构建任务当前不支持工件类型 Pipeline Artifact(如版本 2)。
它已作为增强功能添加到积压工作中。
https://github.com/microsoft/azure-pipelines-tasks/issues/12322
【讨论】:
以上是关于Service Fabric 更新清单:管道工件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Powershell更新Service Fabric应用程序参数
Service Fabric:具有分区负载平衡的可靠服务管道
从 Windows 上的 C# Service Fabric 应用程序连接到 docker_engine(命名管道)
Service Fabric Guest .Net Core 3.1 API exe 的 Azure DevOps 构建管道在创建包时失败