gpt4 book ai didi

适用于本地和云应用程序的 Azure DevOps CI/CD

转载 作者:行者123 更新时间:2023-12-03 05:34:16 25 4
gpt4 key购买 nike

我必须为本地和云应用程序创建 CI/CD 管道,

对于 Onprem,我将使用 self 代理,Cloud 我将使用 Azure Devops 提供的代理,例如 ubuntu,

我想使用健壮且最简单的方法在本地和云端实现 CI/CD,这些方法遵守行业标准,无论工具如何(例如 Azure DevOps、jenkins、Circle CI 等)

选项 1:

  1. 使用自托管代理为 Onprem 创建单独的管道,并在自托管代理中执行所有构建、测试并部署服务
  2. 使用 Azure 提供的代理和工具为云应用程序创建单独的管道,执行构建、测试和部署应用程序

缺点:我在思考

  1. 由于有两个独立的 CI/CD 管道,因此管理起来会很困难

选项 2:

  1. 创建单个 CI/CD 管道,执行构建、测试并部署到云和本地服务器

不确定这是否可以连接本地并将代码推送到本地计算机

选项 3:

  1. 添加自托管本地代理,并为本地和云创建单一 CI/CD 管道,执行构建、测试并部署到本地和云应用程序

或者还有其他方法吗?

如果有人能与我分享有关本地和云应用程序部署的 CI/CD 文档,那就太棒了,

我可以分别找到本地应用程序和云应用程序的文档。不知道其他公司是怎么处理的

最佳答案

Azure DevOps CI/CD for On prem and Cloud Application

我更同意选项3。

无论您的环境是本地环境还是托管在任何云中,Azure devops 和 Team Foundation Server 都可以让您使用私有(private)代理轻松部署到任何环境。

此外,如果您有多个 Onprem 服务器,我们还可以使用 deployment group .

有很多关于如何使用 Azure Devops 部署解决方案本地服务的文档:

DEPLOY SOLUTIONS TO ON-PREMISE SERVERS USING AZURE DEVOPS

Is it possible to connect azure pipelines to on premise servers?

Automating deployments to on premise servers with Azure DevOps

还有一个关于 Deploying to On-Premises Servers with VSTS 的视频

关于适用于本地和云应用程序的 Azure DevOps CI/CD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63681820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com