我正在使用Heroku管道。所以当我推到github主分支时。代码会自动部署到staging应用程序。在Heroku上的staging应用程序中,我有环境变量。问题是当我提出pull请求时,Heroku会自动生成review应用程序。这个review应用程序没有我的env变量。我如何使Heroku在创建review分支时自动添加我的ENV变量?
ia2d9nvy1#
在Heroku中的新版本Review Apps上,您需要在Pipeline中指定ENV变量:在设置-〉配置变量-旧版本(2019年底的某个时候)可以继承它们,但在新的“改进?”版本中,您必须指定它们。也没有复制方法,所以不幸的是,您必须手动执行每个操作。
tgabmvqs2#
您可以使用此页面上定义的方法将配置变量复制到审核应用程序配置变量。文档说明至少应该有一个审核应用程序。在我的情况下,我没有任何审核应用程序,但仍然能够将它们复制到我的审核配置中。顺便说一句:我从URL中抓取了我的评论ID:(看起来像)dc 0 d55 c4 - 52 ag-4aac-2ba 9 - 37 d925 c 00285https://help.heroku.com/RVEKYMZQ/how-to-copy-staging-dev-production-application-config-variable-to-review-app-config-vars
https://api.heroku.com/pipelines/{pipeline_id}/stage/review/config-vars -d "$CONFIG_VARS" -H "Content-Type: application/json" -H "Accept: application/vnd.heroku+json; version=3"
2条答案
按热度按时间ia2d9nvy1#
在Heroku中的新版本Review Apps上,您需要在Pipeline中指定ENV变量:在设置-〉配置变量-旧版本(2019年底的某个时候)可以继承它们,但在新的“改进?”版本中,您必须指定它们。也没有复制方法,所以不幸的是,您必须手动执行每个操作。
tgabmvqs2#
您可以使用此页面上定义的方法将配置变量复制到审核应用程序配置变量。文档说明至少应该有一个审核应用程序。在我的情况下,我没有任何审核应用程序,但仍然能够将它们复制到我的审核配置中。顺便说一句:我从URL中抓取了我的评论ID:(看起来像)dc 0 d55 c4 - 52 ag-4aac-2ba 9 - 37 d925 c 00285
https://help.heroku.com/RVEKYMZQ/how-to-copy-staging-dev-production-application-config-variable-to-review-app-config-vars