【发布时间】:2017-07-20 00:51:39
【问题描述】:
我在这里问这个问题是因为 Azure 的文档说 Linux 容器的示例是“coming soon”。任何人都知道本教程何时可用?
同时,我希望有人能阐明如何有效地做到这一点。 我的用例是:
基于微服务的应用程序(例如微服务 A、B 和 C);每个微服务都应该在自己的 Docker 容器中运行
使用 Visual Studio Team Services Build 功能构建容器映像并将其推送到 Docker Hub
使用 VSTS 发布功能单独将微服务(容器)部署到 Service Fabric 集群,因为微服务是独立开发的,也就是说,我不想要更新 Service Fabric 中的整个应用程序,但只将更改后的微服务/容器重新部署到相应的节点
可能有一个自定义解决方案,可以在 VSTS 中将任务添加到构建和发布(如 Docker 构建和 Shell 脚本任务),调用一些脚本来更新应用程序清单和服务清单以启动更新Service Fabric 集群等。
【问题讨论】:
-
docker相关的任务都在这些扩展中(marketplace.visualstudio.com/…),没办法满足你的要求,我认为你需要构建脚本来完成它,然后你可以自定义构建任务并将其安装到你的VSTS。
标签: docker microservices azure-service-fabric azure-pipelines azure-pipelines-release-pipeline