有没有一种方法可以自动化在Azure管道中部署app的DB迁移步骤?
我检查了EntityFrameworkCore
,但似乎不适合。
我有一个带有sequelize
迁移的nodejs应用程序。 有没有方法在管道任务中使用sequelize-cli
运行迁移?
我认为托管代理中不存在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"