提问者:小点点

Azure管道中的数据库迁移


有没有一种方法可以自动化在Azure管道中部署app的DB迁移步骤?

我检查了EntityFrameworkCore,但似乎不适合。

我有一个带有sequelize迁移的nodejs应用程序。 有没有方法在管道任务中使用sequelize-cli运行迁移?


共1个答案

匿名用户

我认为托管代理中不存在sequelize,但是您可以在管道期间安装staff,然后运行迁移。 例如:

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"