Heroku Review App连接报错:无法找到应用的解决求助
解决Heroku Review App配置环境变量时找不到应用的问题
问题原因
你用管道+xargs传递环境变量的方式,导致--team等参数被错误识别成环境变量的一部分,同时参数顺序混乱,使得Heroku无法定位到目标应用。从报错信息里的Setting --team, ENV_VAR1...就能看出,命令把--team当成了要设置的环境变量,而非指定团队的参数。
修复方法
方法1:用Shell循环逐行处理(推荐)
直接读取envvars.txt的每行内容,逐个设置环境变量,避免参数混乱:
while IFS= read -r line; do heroku config:set "$line" -a 你的应用名称 --team=你的团队名称 done < envvars.txt
注意把你的应用名称和你的团队名称替换成实际值,不要保留占位符。
方法2:调整xargs的用法
如果坚持用xargs,需要确保固定参数(-a和--team)优先传递,环境变量作为后续参数:
cat envvars.txt | xargs -I {} heroku config:set {} -a 你的应用名称 --team=你的团队名称
-I {}会把每行内容替换到{}的位置,保证参数顺序正确。
额外验证步骤
- 执行
heroku apps --team 你的团队名称,确认目标应用存在且名称拼写完全一致 - 执行
heroku auth:whoami,验证本地Heroku登录状态正常
内容的提问来源于stack exchange,提问作者devgirl
相关产品推荐
相关产品推荐

