【问题标题】:Publish Service Fabric for specific build configuration from VS从 VS 发布用于特定构建配置的 Service Fabric
【发布时间】:2019-03-15 11:35:40
【问题描述】:

有了绝对过多的配置文件,你会认为我可以找到这个,但到目前为止还没有运气。

我可以很好地发布到我的集群。我右键单击结构项目,然后选择发布。然后我选择发布配置文件,然后我就在路上了。

问题在于它总是按照构建配置的当前下拉菜单中的配置发布构建。当我使用“老式”云服务时,发布配置文件包含构建配置。

这对我来说有点问题,因为虽然我在选择发布配置文件时没有犯错,但很容易忘记事先设置正确的构建配置。

那么,有没有办法选择为特定构建配置设计的发布配置文件?

我不希望自动选择发布配置文件。我想要的是,当我选择发布配置文件时,使用特定的构建配置。

【问题讨论】:

    标签: visual-studio visual-studio-2017 publish azure-service-fabric


    【解决方案1】:
    • 如果您说的是本地开发集群:

    没有。您需要将本地开发集群从 1 个节点切换到 5 个节点或 v.v.并相应地更改 bld 配置。

    • 如果不是:

    我建议您不要直接从 VS 发布到生产集群,而是依赖 CI/CD 管道。 例如查看this document,它解释了如何在 Azure DevOps (VSTS) 中设置这样的管道。在发布管道定义中,您将指定应部署哪个发布配置文件。

    除了许多其他优势外,使用这种方法还可以让您在解决方案上进行协作,在提交、构建和部署代码之前对代码进行审查和测试。这降低了将不正确的工件部署到集群的机会。

    如果您需要从开发箱发布的能力,请考虑使用 PowerShell 脚本来构建和打包您的解决方案并部署应用程序包。

    【讨论】:

    • 不是本地集群。无论如何,我无法启动并运行它,但这是一个不同的问题。是的,你完全正确。我应该。我会的。但是,目前,我是一个单人节目,我想解决这个具体问题。感谢您的链接。我会读的。
    • 另外,给我带来问题的不是发布配置文件。似乎没有办法将发布配置文件连接到构建配置。这就是我想要做的。
    • 我明白了,很好。您可以使用 powershell 使用显式配置文件进行部署,而不是使用发布按钮。 github.com/vturecek/service-fabric-xray/blob/master/src/xray/…
    • 啊!现在我们正在取得进展。谢谢!我确实看过那个文件,只是错过了它。我认为该脚本是在构建之后执行的,但是..对吗?理想情况下,它还将构建正确的配置。也许我可以在 ApplicationParameters xml 文件中设置 ApplicationPackagePath。
    • 您可以调用 msbuild 来编译和打包您的解决方案,并将输出作为参数传递给 Deploy-FabricApplication
    猜你喜欢
    • 2017-06-03
    • 2019-07-15
    • 1970-01-01
    • 2014-09-16
    • 2019-05-20
    • 2021-02-01
    • 2016-04-30
    • 2017-07-07
    • 2017-08-05
    相关资源
    最近更新 更多