我的问题与 iTunes Connect 中版本和内部版本号的限制有关。我们只允许3个非负整数,并且内部版本号必须是递增的。
我正在设置一个 Jenkins 作业,以将我的构建自动上传到 iTunes Connect, 以便测试人员可以下载它们。
问题: 我们如何确保递增的内部版本号?即使我们在每次提交之前都在Xcode中手动更改了它(这似乎是错误的),也有多个开发人员在项目上工作,所以我们不可能在团队中同步所有提交和增量编号。
很高兴: 我的团队在多个分支机构工作。如果可以在Build字段中指定分支名称或其他描述,将会很有帮助。在独立的“测试飞行”(将于2015年2月下旬弃用)中,我们可以上传带有一些字母的版本。
希望在这里输入一些信息!
如果iTunes Connect Test Flight不是分发测试版本的答案,那么人们还在使用哪些其他服务?
谢谢!
在Jenkins中,有一个$ BUILD_NUMBER参数可以持续工作。您可以将其附加到info.plist中的内部版本号参数的末尾。如果info.plist中内部版本号的开头是3.1。那么您的实际内部版本号将从Jenkins变为3.1。$ BUILD_NUMBER。有一个名为plist_buddy的程序(https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/PlistBuddy.8.html),可用于编辑info.plist文件。
只要序列递增,序列中是否有间隔就没有关系。3.1。部分将由人工管理,以便潜在开发人员在发布开始时就增加该部分。该方法假设您有1个工作要做。如果您有多个工作在构建同一个应用程序,则可以使用Unix格式的日期/时间之类的东西,它的数量很大,通常不会倒退。