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

如何在codemagic.yaml中使用Encrypted()添加加密敏感变量?

在Codemagic中使用Encrypted()加密敏感变量并配置到codemagic.yaml

1. 获取项目专属加密密钥

  • 登录Codemagic后台,进入目标Flutter项目
  • 切换到Settings标签页,找到Environment variables区域
  • 点击右上角的Encrypt variables按钮,在弹出窗口中复制项目专属的加密密钥(每个项目密钥唯一,务必妥善保存,不要泄露)

2. 加密敏感变量值

打开终端,执行以下curl命令完成加密(无需额外安装工具):

curl -X POST -H "Content-Type: application/json" -d '{"plaintext": "要加密的敏感内容", "key": "刚才复制的项目加密密钥"}' https://api.codemagic.io/v1/encrypt

执行后会返回一串加密后的字符串,复制该字符串备用。

3. 配置到codemagic.yaml

在你的codemagic.yaml文件的environment.variables节点下,用Encrypted(加密字符串)的格式添加变量:

environment:
  variables:
    API_SECRET: Encrypted(abcdefg123456...)
    FIREBASE_TOKEN: Encrypted(hijklmn7890...)

4. 验证使用

提交更新后的codemagic.yaml到版本库,触发Codemagic构建即可。构建过程中Codemagic会自动解密这些变量,你可以在构建脚本中直接通过变量名调用(比如$API_SECRET)。

注意事项

  • 加密密钥仅用于本地加密变量,绝对不要提交到版本控制系统
  • 不同项目的加密密钥不通用,不要跨项目混用
  • 若需加密多个变量,重复步骤2即可

内容的提问来源于stack exchange,提问作者matteoh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 05:30:49