周末给字幕工具箱 - 免费的在线字幕工具集合 添加了 文本转字幕的功能模块。顺便看看线上效果。
我这个项目自动部署在两大平台:Vercel 和 Netlify。Netlify 部署正常, Vercel 不自动部署了,上一次郑部署成功还是40天前。而在40天内,我提交了很多次代码,Vercel 都没有自动部署。
通常,在 Vercel 上部署了一个 Github 上的项目,每次 git push 的时候,就自动触发部署,Vercel 把部署过程做得很丝滑。但这次,它就是不自动部署。
我觉得很奇怪,于是redeply 了一下,结果build成功了,部署成功了。但就不是最新的代码,而是40天前的代码。
看了一下 Vercel 部署日志,也没有报错,只是它拉取的代码是 40 天前的。
既然它不提示错误,那就只能自己的代码里找问题了。
我从 commit 记录里看看40天前的代码有什么特殊的地方,发现那天我更新一字幕翻译的API,添加了一个新的接口。这个接口需要一个环境变量,而我只把这个环境变量添加到了 Netlify 的环境变量里,没有添加到 Vercel 的环境变量里。
果然,添加了环境变量后,Vercel 自动部署成功了。至此,两个字幕工具箱地址都可以正常访问了。
感觉这个问题,让我跟 Vercel 都很尴尬。Vercel 为什么不提示错误呢?我为什么不检查环境变量呢?
参考资料
用Vercel 一健布部署后,如何更新到现在最新的版本? · Issue #178 · adams549659584/go-proxy-bingai
通过github action + vercel部署完页面不会自动刷新 · Issue #403 · yihong0618/running_page