在 sequelize 迁移中不使用换行符写入 Stdout

Write to Stdout without newline in sequelize migrations

我们有一个长期的 运行ning 迁移到 运行 在续集中我们将 运行 使用迁移框架。

我担心此迁移会导致我们的 CI 环境放弃作业,因为如果在很长一段时间内没有输出到控制台,它会取消作业。

我希望只是使用 process.stdout.write('.') 每隔一段时间打印一个点,以免用成千上万的新行弄乱控制台,而是给 CI 环境一个指示任务进行中。

不幸的是,当 运行 从 sequelize 迁移中,stdout 似乎已被修改为附加换行符。

有什么办法解决这个问题吗?

迁移开始时版本的输出是 续集 [节点:8.11.4,CLI:2.8.0,ORM:3.34.0]

对于其他正在寻找解决方案的人,我找不到。我最终只使用了一个计数器并每 100 次迭代执行一次 console.log(),这将 activity 保持在超时范围内,而不会使控制台过长