【问题标题】:DB migration in Azure pipelinesAzure 管道中的数据库迁移
【发布时间】:2020-12-01 04:19:39
【问题描述】:

有没有办法在 Azure 管道中自动执行应用部署的数据库迁移步骤?

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

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

【问题讨论】:

  • 没有得到您的最新信息,Shayki 的回答对您有帮助吗?或者,如果您有任何疑虑,请随时在此处分享。
  • @HughLin-MSFT 我面临的问题是我无法从 azure 管道连接到 db,因为 db 防火墙只允许预定义的客户端 IP。有没有办法将管道 VM IP 范围添加到防火墙?

标签: node.js database azure-devops sequelize.js azure-pipelines


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 2019-01-16
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    相关资源
    最近更新 更多