因此,我试图使用CircleCi将NestJs应用程序部署到Heroku,但是CircleCi的版本一直在下降,我无法确切找出原因。
我按照本文https://circleci.com/blog/continuous-deployment-nestjs/的步骤进行操作,但似乎仍然无法通过构建
这是错误的日志。 注意:我添加了环境变量, Procfile ,并更新了 main.ts
中的端口if false;then
force="-f"
fi
git push $force https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git $CIRCLE_BRANCH:master
remote: ! WARNING:
remote: ! Do not authenticate with username and password using git.
remote: ! Run `heroku login` to update your credentials, then retry the git command.
remote: ! See documentation for details: https://devcenter.heroku.com/articles/git#http-git-authentication
fatal: Authentication failed for 'https://git.heroku.com/.git/'
Exited with code exit status 128
CircleCI received exit code 128```
答案 0 :(得分:0)
您需要再次检查环境变量。不要忘记,您的变量应命名为: HEROKU_APP_NAME和 分别为HEROKU_API_KEY。