gpt4 book ai didi

xcode - 将环境变量从 faSTLane 传递到 Xcode 构建阶段脚本

转载 作者:行者123 更新时间:2023-12-04 11:27:28 24 4
gpt4 key购买 nike

是否可以(如果可以,如何)将环境变量从运行 faSTLane 的脚本传递到 Xcode 运行脚本阶段?

我的最终目标是在运行脚本阶段读取当前的 git 分支名称。我们的 CI 由 Team Foundation Server 运行,它执行 git checkout显式提交,而不是分支,所以当前分支总是显示为 HEAD .

TFS -> fastlane -> gym -> xcodebuild -> script that needs the branch

可以仅通过 TFS 设置的环境变量获取触发构建的分支。我的计划是将该值归入 Xcode 脚本以完成我需要的操作。

如果我理解正确的话,我宁愿不使用它,因为它将所有环境变量传递给构建过程。
defaults write com.apple.dt.Xcode UseSanitizedBuildSystemEnvironment -bool NO

最佳答案

要将环境变量传递给 BuildPhase,请使用 xcargsFastfile :

build_app(workspace: ..., scheme: ..., xcargs: "SOMEVAR1='one' SOMEVAR2='two'")
此命令生成 xcodebuild ... SOMEVAR1='one' SOMEVAR2='two' ,然后这些变量将在构建阶段中可用。

关于xcode - 将环境变量从 faSTLane 传递到 Xcode 构建阶段脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55837027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com