heroku-cli-deploy:如何指定版本?

heroku-cli-deploy: how to specify the version?

我使用 heroku-cli-deploy 插件将 JAR 文件部署到 Heroku:

heroku deploy:jar webapp.jar

如果我在 Git 存储库中 运行 此命令,则 Heroku 仪表板中显示的版本是当前签出的提交的版本。

如果我 运行 这是一个 Git 树,则仪表板中不会显示任何版本信息。

是否可以在不从 git 存储库中 运行 部署命令的情况下以编程方式指定版本的 SHA1?

版本可以使用cli参数注入--build-version。例如:

heroku deploy:jar webapp.jar --app webapp --build-version `git rev-parse --short HEAD`

注意! 似乎 Heroku 正在过滤值,它必须是 git 散列。例如,无法推送 --build-version v1.0.0