代码之家  ›  专栏  ›  技术社区  ›  Ronan Thibaudau

是否有一种内置的方法来设置到专用(非AZURE)服务器的连续交付?

  •  2
  • Ronan Thibaudau  · 技术社区  · 7 年前

    我正在使用VST进行源代码控制,我想将持续交付添加到我的下一个项目中,但是我对azure没有兴趣。我想在与我的产品相同的平台类型上制作CD(在专用服务器上)。

    是否可以从VSTS/VS2017以这种方式设置CD(我只在CD工具中看到azure的选项)?或者只有本地TFS安装才会给我这个选项?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Henke Fernando Carvajal    7 年前

    当然,您可以将连续传送设置为不在Azure中的专用服务器。

    你需要看电视 deployment groups 为了你的案子。

    这使得定义部署任务的并行执行变得容易。

    部署组:

    指定代理的安全上下文和运行时目标。像 您可以创建一个部署组,添加用户并为他们提供适当的权限 管理、管理、查看和使用组的权限。

    允许您在部署时查看每台服务器的实时日志, 并下载所有服务器的日志,以跟踪到的部署 单个机器。

    允许您使用计算机标记将部署限制为特定的 目标服务器。

    您只需要在专用服务器中安装部署组,然后就可以将任何内容部署到服务器中。

    简单地遵循这个 step-by-step tutorial 为了更好地理解

        2
  •  0
  •   Srivatsa Marichi    7 年前

    是的,您可以部署到Azure以外的任何服务器。假设您希望从CD管道将其部署到EC2实例的1个,您可以使用 VS Marketplace 并在管道中进行相应的配置。正如jayendran在之前的回复中提到的,如果您针对多台机器,也可以使用部署组。Azure DevOps/TFS为您提供了一组用于CI/CD管道的预定义模板。但是,您可以使用第三方工具(即扩展)根据需要配置管道,并且仍然可以使其正常工作。