reactjs - 如何使用 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 应用程序中?
解决方案
您可能需要调用 shell 来传播更改的环境变量名称,例如
bash -c 'REACT_APP_GIT_COMMIT="$GO_REVISION" your build command here'
推荐阅读
- kubernetes - 如何编写 CI/CD 管道在 Google Kubernetes 集群上运行 Java 微服务的集成测试?
- c - 如果在 main() 之后定义的函数中没有返回,为什么 C 中不需要函数原型?
- java - LocalDate 时间 DOB 和当前日期之间的时间段使用 getYear() 作为时间段返回 0
- youtube-api - 通过 Youtube API 对特定区域的 Youtube 直播视频进行地理封锁
- javascript - 如何选择随机孩子
- javascript - 如何防止复选框循环和单选按钮循环创建两个单独的价格总计
- kubernetes - kubernetes 中的“Pods”和“Static Pods”有什么区别以及何时选择“静态 Pods”而不是常规 Pods
- bash - Bash 逐行读取文件并将值附加到特定变量
- linux - 在一次执行运行中从命令输出中获取两个变量
- opencv - 我收到错误。我想反对计数