You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何正确使用fastlane的environment_variable动作,参数怎么传递?

environment_variable 动作正确用法

你之前调用失败的核心原因是传递了不存在的set参数,该动作仅支持单个环境变量的设置/读取操作,没有批量设置的入参设计。

正确设置环境变量的写法

environment_variable(
  key: "ENVFILE",
  value: ".env.dev"
)

以上代码执行效果和你当前在用的ENV["ENVFILE"] = ".env.dev"完全等价。

其他常用场景

  • 读取环境变量,不存在时返回指定默认值
# 获取 BUILD_TYPE 环境变量,不存在时默认返回 release
build_type = environment_variable(
  key: "BUILD_TYPE",
  default_value: "release"
)
  • 仅读取环境变量,无默认值
# 环境变量不存在时返回 nil
custom_flag = environment_variable(key: "CUSTOM_BUILD_FLAG")

补充说明:如果仅需要设置环境变量,直接使用 Ruby 原生的 ENV 写法更简洁高效,不需要强制调用该动作。

内容的提问来源于stack exchange,提问作者ryn.xiao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 18:54:02