0

我正在尝试为nodejs应用程序构建一个带有github操作的CI/CD管道,在测试它应该部署到heroku之后,github操作的所有步骤都成功执行,除了最后一个部署到heroku。

我得到的错误是 在此处输入图像描述

“16 秒运行 akhileshns/heroku-deploy@v3.0.0 创建并写信给 ~./netrc › 警告:我们的服务条款已更改: › https://dashboard.heroku.com/terms-of-service heroku:按任意键打开浏览器登录或 q 退出: › 警告:heroku 更新可从 7.54.0 到 7.54.1。警告!您的密码将未加密存储在 /home/runner/.docker/config.json 中。配置删除此警告的凭据助手。请参阅 https://docs.docker.com/engine/reference/commandline/login/#credentials-store

成功登录 heroku › 警告:heroku 更新可从 7.54.0 到 7.54.1。添加了 git remote heroku › 警告:heroku 更新可从 7.54.0 到 7.54.1。▸ 没有要推送的图像

        Unable to push branch because the branch is behind the deployed branch. Using --force to deploy branch. 
        (If you want to avoid this, set dontuseforce to 1 in with: of .github/workflows/action.yml. 
        Specifically, the error was: Error: Command failed: heroku container:push web --app dsti-devops

› 警告:heroku 更新从 7.54.0 到 7.54.1 可用。▸ 没有要推送的图像

› 警告:heroku 更新从 7.54.0 到 7.54.1 可用。▸ 没有要推送的图像错误:错误:命令失败:heroku 容器:push web --app dsti-devops › 警告:heroku 更新可从 7.54.0 到 7.54.1。▸ 没有要推送的图像“

这是我使用的 .yml 文件

在此处输入图像描述

4

1 回答 1

2

您能否尝试使用最新版本的 akhileshns/heroku-deploy。我也遇到了同样的问题,我使用了较新的版本并为我工作。

于 2021-06-22T20:57:10.360 回答