【问题标题】:Can we create single DevOps CI/CD pipeline for both application and database deployment to Azure?我们可以为 Azure 的应用程序和数据库部署创建单个 DevOps CI/CD 管道吗?
【发布时间】:2021-08-24 12:44:57
【问题描述】:

我在我的 MVC 核心项目中使用 ADO.net,因此 SQL 数据库有表、过程和函数等。在大多数情况下,随着应用程序代码,我们也有数据库工件的更改,需要同步部署。我需要有一个管道,我可以在其中定义部署的顺序,例如应先部署数据库工件,然后再部署应用程序。我们可以这样做吗? 如果是,那么如何执行此操作,如果您提供任何教程或视频链接,将会很有帮助。

【问题讨论】:

  • 这张票有更新吗?如果答案能给你一些帮助,请随时告诉我。只是提醒this

标签: azure-pipelines devops cicd


【解决方案1】:

我需要有一个管道,我可以在其中定义部署的顺序,例如应先部署数据库工件,然后再部署应用程序。我们可以这样做吗?

要定义部署的顺序,您可以定义部署数据库和应用程序的运行顺序。

构建经典流水线:

您可以在Agent Job -> Dependencies 中定义Dependencies

构建 YAML 管道:

您可以使用 dependsOn 参数。

stages:
- stage: BuildWin
  displayName: Build for Windows
- stage: BuildMac
  displayName: Build for Mac
  dependsOn: BuildWin 

发布管道:

您可以定义阶段的执行顺序。

更详细的信息可以参考文档:YAML Schema, Add stages, dependencies, & conditions, Specify jobs in your pipeline

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2021-12-29
    • 2021-10-27
    • 2020-12-20
    • 2019-10-04
    • 2022-01-06
    • 1970-01-01
    相关资源
    最近更新 更多