我有一个Heroku自定义buildpack。我想在资产构建中包含当前版本的提交ID,这样,如果前端报告任何错误,我们就知道要检查哪个版本的代码库。
有没有办法发现在heroku构建的compile
阶段推送的提交的ID?
答案 0 :(得分:0)
我最近在PHP构建包中做的是,我正在添加一个简单的日期/时间字符串
作为.profile.d
脚本的环境变量。这不是非常独特,但应该足够好,因为没有任何真正的部署需要不到一秒钟。
以下是我生成.profile.d/php.sh
:
cat > ".profile.d/php.sh" <<SH
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/app/bin:/app/vendor/nginx/sbin:/app/vendor/php/sbin:/app/vendor/php/bin:/app/vendor/bin:\$PATH
export HEROKU_BUILD_TIME=$(date +%Y%m%d%H%M%S)
SH
source ".profile.d/php.sh"
编辑:抱歉,这并没有解决使用提交ID进行调试的问题。我想过有一个唯一的版本字符串。