• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 通过 TeamCity 自动修改 Xcode 构建信息

[复制链接]
菜鸟教程小白 发表于 2022-12-13 05:57:54 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

将直接的 XCode 与 TeamCity 集成起来非常简单。使用最新版本,它对构建 iOS 项目的原生支持似乎很好。

但是,如何在构建之前自动修改项目本身呢?比如:

  • 根据 TeamCity 值设置版本字符串/构建计数器
  • 根据配置类型设置构建标识符

解决此问题的最佳做法是什么?当然,我可以通过脚本编写和修改 Xcode 项目,但这看起来很困惑且容易出错。

还有其他选择吗?

是否可以让 Bundle IdentifierVersionBuild 等从我可以创建为的外部文件中提取它们的值构建之前的构建步骤?

另外 - 是否有任何 API 允许 TeamCity 存档应用并将其提交到(Apple)TestFlight?



Best Answer-推荐答案


您可以轻松地使用脚本来设置捆绑 ID、版本和内部版本号 - 这些都存储在 Info.plist 文件中,该文件只是一个常规属性列表 (XML) 文件。

您可以在此处找到一个示例脚本,它将内部版本号设置为我们的 continuous integration service的相关环境变量:https://github.com/bitrise-io/bitrise-script-collection/blob/master/bash/set_xcode_project_build_number.sh

关于 iTunes Connect 部署:没有官方 API 可以将应用程序部署到新的 Apple 服务,但您可以找到一些可以提供此功能的 gem。我们使用 shenzhendeliver , 通过 Bitrise/Open Step Lib build - steps .

关于ios - 通过 TeamCity 自动修改 Xcode 构建信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29155843/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap