Azure管道中的数据库迁移

问题描述

是否可以自动在Azure管道中部署应用程序的数据库迁移步骤?

我已经检查过EntityFrameworkCore,但这似乎不合适。

我有一个sequelize迁移的nodejs应用程序。是否可以通过管道任务中的sequelize-cli运行迁移?

解决方法

我不认为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"

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...