我有一个 Heroku 自定义 buildpack。我想在资产构建中包含当前版本的提交 ID,这样,如果前端报告任何错误,我们就知道要检查哪个版本的代码库。
有没有办法发现在compile
heroku 构建阶段被推送的提交的 ID?
我有一个 Heroku 自定义 buildpack。我想在资产构建中包含当前版本的提交 ID,这样,如果前端报告任何错误,我们就知道要检查哪个版本的代码库。
有没有办法发现在compile
heroku 构建阶段被推送的提交的 ID?
我最近在我的 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 进行调试的问题。我想有一个唯一的字符串用于版本控制。