新版Xcode项目结构下如何在Bitrise中设置Build Number
在Bitrise中为新版Xcode项目设置构建编号
新版Xcode把版本号和构建编号移到了项目文件(.xcodeproj)的构建设置里,不用再操作Info.plist。在Bitrise里设置构建编号有几种实用方法:
方法一:用Xcode构建步骤的内置配置
- 打开你的Bitrise Workflow,找到「Xcode Build」或「Xcode Archive」步骤,展开配置项
- 找到「Build Number」输入框,直接填入构建编号——推荐用Bitrise自带的
$BITRISE_BUILD_NUMBER环境变量,它会自动递增,每次构建都用新编号 - 这个步骤会自动修改Xcode项目文件里的
CURRENT_PROJECT_VERSION字段,不需要额外操作
方法二:自定义脚本灵活修改
如果需要更灵活的控制(比如根据分支或其他逻辑生成编号),可以加一个脚本步骤:
- 在Xcode构建步骤之前添加「Script」步骤
- 脚本里用
xcodebuild命令直接修改项目设置:
把命令里的占位符换成你自己的项目信息,也可以把# 针对单个项目文件的情况 xcodebuild -project 你的项目名.xcodeproj -target 你的目标名 -configuration Release CURRENT_PROJECT_VERSION=$BITRISE_BUILD_NUMBER # 如果用workspace的话 xcodebuild -workspace 你的工作区名.xcworkspace -scheme 你的Scheme名 -configuration Release CURRENT_PROJECT_VERSION=$BITRISE_BUILD_NUMBER$BITRISE_BUILD_NUMBER换成自定义的变量或固定数值
方法三:用Bitrise专用步骤
Bitrise的Step Library里有现成的「Set Xcode Project Build Number」步骤:
- 在Workflow里搜索并添加这个步骤
- 配置项目路径(比如
./你的项目名.xcodeproj)、目标/Scheme,然后设置Build Number为$BITRISE_BUILD_NUMBER或自定义值 - 这个步骤封装了修改项目文件的逻辑,不用自己写脚本,新手友好
补充:如果要同时设置版本号(MARKETING_VERSION),可以把命令里的
CURRENT_PROJECT_VERSION换成MARKETING_VERSION,或者在对应步骤里找版本号的配置项。
内容的提问来源于stack exchange,提问作者Martin Mlostek
相关产品推荐
相关产品推荐

