我使用heroku-cli-deploy
插件将一个JAR文件部署到Heroku:
heroku deploy:jar webapp.jar
如果我在Git存储库中运行此命令,Heroku仪表板中显示的版本是当前检出的提交的版本。
如果我从Git树中运行它,则仪表板中不会显示版本信息。
如果没有从git存储库中运行deploy命令,是否有机会以编程方式指定发行版的SHA1?
答案 0 :(得分:1)
可以使用cli参数--build-version
注入版本。例如:
heroku deploy:jar webapp.jar --app webapp --build-version `git rev-parse --short HEAD`
注意!似乎Heroku正在过滤该值,它必须是一个git哈希。因此,例如推送--build-version v1.0.0
是不可能的。