是否可以自动在Azure管道中部署应用程序的数据库迁移步骤?
我已经检查过EntityFrameworkCore
,但这似乎不合适。
我有一个sequelize
迁移的nodejs应用程序。是否可以通过管道任务中的sequelize-cli
运行迁移?
答案 0 :(得分:0)
我不认为Hosted Agents中存在sequelize
,但是您可以在管道中安装人员,然后运行迁移。例如:
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"