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

如何通过API向Bitrise构建流程传递自定义变量参数

Bitrise 自定义参数传递给构建Python脚本配置方案

你当前的API请求体格式、环境变量命名逻辑整体是正确的,只需要调整3个细节即可实现参数和API传入值一致:

  • 调整Script步骤里的调用命令:把原有python builder.py $PARAM修改为python builder.py "$PARAM",双引号包裹可以避免参数带特殊字符、空格时被bash截断,同时确认Script步骤没有关闭环境变量展开开关(Bitrise Script步骤默认开启该选项,无特殊修改无需额外调整)。
  • 检查项目预定义环境变量的优先级:如果你提前在Bitrise项目的环境变量配置页添加了PARAM变量,请确保该变量没有开启「锁定值不允许构建触发时覆盖」的选项,最稳妥的方式是将预定义的PARAM默认值留空,保证API触发时传入的environments值优先生效。
  • Python脚本接收参数校验:脚本内通过sys.argv获取传入参数时,注意索引规则:sys.argv[0]是脚本文件名builder.py,你传入的PARAM值对应sys.argv[1],不要取错索引。

你可以在执行Python脚本的命令前加一行调试命令echo "构建接收到的PARAM值:$PARAM",触发一次构建后查看构建日志,如果日志打印的值为123456,就说明参数传递链路正常。

注:你当前使用的API请求体格式完全符合Bitrise触发规范,不需要修改environments段的配置结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.01 21:27:38