gpt4 book ai didi

ios - 从 Jenkins 引用 Xcode 版本号

转载 作者:可可西里 更新时间:2023-11-01 03:54:08 28 4
gpt4 key购买 nike

我正在尝试在我的 Jenkins 构建中获取对我的 Xcode 项目 CFBundleVersionString 或 CFBundleVersion 的引用。

我的目标是能够以这种方式设置内部版本号 ${CFBundleVersionString}.${build_number}。这样,版本由项目决定,构建号在构建项目时添加。

这可能吗?我知道您可以引用 ${build_number}。我也知道我可以在指定的构建中包含一个参数,但我更希望所有这些都通过 Xcode 项目进行管理,因为我们的构建是由 github 提交触发的。

最佳答案

您可以使用以下命令从您的 Info.plist 文件中读取 CFBundleVersionString:

export VERSION=`defaults read ${INFO_PLIST} CFBundleVersionString`

将其输出到属性文件:

echo VERSION=$VERSION > version.properties

并使用此文件将环境变量注入(inject)到您的 jenkins 构建中。然后您可以将此变量与 Build Name Setter plugin 一起使用或者只是在构建邮件中使用它。

同样,您可以使用以下命令更新 plist 中的版本:

defaults write ${INFO_PLIST} CFBundleVersionString ${VERSION}.${BUILD_NUMBER}

关于ios - 从 Jenkins 引用 Xcode 版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24536041/

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