node.js - Azure 管道中的数据库迁移
问题描述
有没有办法在 Azure 管道中自动执行应用程序部署的数据库迁移步骤?
我已经检查过EntityFrameworkCore
,但这似乎不适合。
我有一个带有sequelize
迁移的 nodejs 应用程序。有没有办法sequelize-cli
在管道任务中运行迁移?
解决方案
我认为Hosted Agentssequelize
中不存在这种情况,但您可以在管道期间安装人员,然后运行迁移。例如:
pool:
vmImage: 'windows-latest'
name: sql
steps:
# Install sequelize
- script: "npm install -g sequelize"
displayName: "install sequelize"
# Install a driver, like mysql2
- script: "npm install -g mysql2"
displayName: "install mysql2"
# Install the sequelize CLI
- script: "npm install -g sequelize-cli"
displayName: "install sequelize-cli"
# Install the migration
- script: "sequelize db:migrate"
displayName: "run migration"
推荐阅读
- symfony - ApiPlatform - 订单过滤器中的重复 id 字段
- python - 如何在 Python 中以交错方式执行线程
- node.js - 使用 eTag 获取天蓝色块 blob
- r - 根据R中的字符对数据框进行排序
- c# - Microsoft.Graph - 如何从具有不同用户名的共享邮箱发送?
- php - 我在 Drupal 8 中使用标志模块面临问题(csrf_token' URL 查询参数无效)
- asp.net-core - System.TypeLoadException:'无法从程序集'WindowsBase,版本 = 4.0.0.0 加载类型'System.Windows.Size'
- python - 如何将 HTTP Basic Auth 用作单独的 FastAPI 服务?
- flutter - 在单个类中管理多个 setState() 方法?
- python - cli命令的顺序执行