首页 > 解决方案 > 如何使用 GoCD 的 GO_REVISION 将 git 哈希放入我的 ReactJs 应用程序

问题描述

我想将 GO_REVISION 放在我的 ReactJs 应用程序中,这样我就可以将提交哈希附加到错误日志中。我正在使用 CRA,它要求环境变量以 REACT_APP_ 为前缀,以便在构建中得到确认。

我的直觉是创建一个名为例如 REACT_APP_GIT_COMMIT 的 GoCD 环境变量并将其值设置为 ${env.GO_REVISION}。但是当我通过 UI 执行此操作时,最终生成的文件是GIT_COMMIT="${env.GO_REVISION}".

有没有办法将 GO_REVISION 设置为提交哈希到我的 ReactJs 应用程序中?

标签: reactjsgo-cd

解决方案


您可能需要调用 shell 来传播更改的环境变量名称,例如

bash -c 'REACT_APP_GIT_COMMIT="$GO_REVISION" your build command here'

推荐阅读