Ios “如何修复”;捆绑包使用已使用的捆绑包名称或显示名称;在Azure DevOps管道中?

Ios “如何修复”;捆绑包使用已使用的捆绑包名称或显示名称;在Azure DevOps管道中?,ios,xcode,app-store,azure-pipelines,fastlane,Ios,Xcode,App Store,Azure Pipelines,Fastlane,我在通过Azure DevOps管道(使用Fastlane)上传到苹果应用程序中心时遇到此错误: 错误ITMS-90129:“该捆绑包使用已使用的捆绑包名称或显示名称。” 问题:我如何解决这个问题 谷歌似乎表示这个错误消息很常见,但我还没有看到任何人在Azure DevOps管道中看到这个错误 背景: 这个应用已经存在多年了。我们一直在通过XCode上传。事实上,通过XCode上传仍然可以正常工作。这似乎表明这是管道或快车道的问题,而不是苹果的问题。(也就是说,如果使用XCode上传到应用商店,

我在通过Azure DevOps管道(使用Fastlane)上传到苹果应用程序中心时遇到此错误:

错误ITMS-90129:“该捆绑包使用已使用的捆绑包名称或显示名称。”

问题:我如何解决这个问题

谷歌似乎表示这个错误消息很常见,但我还没有看到任何人在Azure DevOps管道中看到这个错误

背景: 这个应用已经存在多年了。我们一直在通过XCode上传。事实上,通过XCode上传仍然可以正常工作。这似乎表明这是管道或快车道的问题,而不是苹果的问题。(也就是说,如果使用XCode上传到应用商店,苹果不会抱怨display name的捆绑名称。)

改变了什么: 我们正在尝试使用“发布到应用商店TestFlight Track”步骤在Azure DevOps上实现CI/CD管道。管道步骤中的bundle ID与info.plist中的bundle ID以及Apple App Store中的bundle ID匹配。自从上次上传到应用商店以来,我们添加了一些新功能,但没有更改捆绑包id、捆绑包名称或显示名称

查看Azure DevOps管道中的日志,Fastlane似乎正确地找到了现有的应用程序。日志显示它正在上载到正确的苹果应用程序Id。人们可能会认为它将允许使用现有的捆绑包名称和显示名称上载应用程序。如果其中任何一个正在使用,则使用它们的是我们的应用程序Id

以下是来自DevOps的管道步骤日志:(为了隐私,一些敏感值已被更改。)


您很可能需要更新捆绑包标识符,尝试稍微更改它,然后重新上载。

您很可能需要更新捆绑包标识符,尝试稍微更改它,然后重新上载。

进入项目的“常规设置”页面,然后将捆绑包标识符更新为新的唯一名称,它只是一个文本框下的一般选项卡太棒了!现在我只需要你点击你答案上的编辑按钮,并给出一个更详细的解释,也许有图片。我其实没有这个问题;我来这里只是为了确保其他人得到最佳答案。进入项目的常规设置页面,然后将捆绑包标识符更新为新的唯一名称,它只是常规选项卡下的一个文本框太棒了!现在我只需要你点击你答案上的编辑按钮,并给出一个更详细的解释,也许有图片。我其实没有这个问题;我来这里只是为了确保其他人得到最好的答案。你有没有设法解决这个问题?我也有类似的问题。谢谢,我没有。我们在最初的帖子发布一个月后就放弃了。你有没有解决过这个问题?我也有类似的问题。谢谢,我没有。我们放弃了它大约一个月后,原来的职位。
##[section]Starting: Publish to the App Store TestFlight track
==============================================================================
Task         : Apple App Store Release
Description  : Release an app to TestFlight or the Apple App Store
Version      : 1.158.0
Author       : Microsoft Corporation
Help         : [More Information](https://marketplace.visualstudio.com/items?itemName=ms-vsclient.app-store)
==============================================================================
bee538a5-46c9-4cd2-9fca-b847cc5a5080 exists true
[command]/usr/local/opt/ruby/bin/gem install fastlane
Successfully installed rubyzip-1.3.0
Successfully installed fastlane-2.133.0
Parsing documentation for rubyzip-1.3.0
Installing ri documentation for rubyzip-1.3.0
Parsing documentation for fastlane-2.133.0
Installing ri documentation for fastlane-2.133.0
Done installing documentation for rubyzip, fastlane after 21 seconds
2 gems installed
[command]/usr/local/opt/ruby/bin/gem update fastlane -i /Users/vsts/.gem-cache
Updating installed gems
Nothing to update
[command]fastlane pilot upload -u *** -i /Users/vsts/agent/2.158.0/work/1/s/my.ipa -q 117232819 -r Company, Inc. opt_out_usage
[13:58:55]: ‌Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile‌
[13:58:56]: Sending anonymous analytics information
[13:58:56]: Learn more at https://docs.fastlane.tools/#metrics
[13:58:56]: No personal or sensitive data is sent.
[13:58:56]: You can disable this by adding `opt_out_usage` at the top of your Fastfile
[13:58:56]: Login to App Store Connect (***)
Session loaded from environment variable is not valid. Continuing with normal login.
[13:58:58]: Login successful
[13:59:00]: Ready to upload new build to TestFlight (App: 953681025)...
[13:59:00]: Fetching password for transporter from environment variable named `FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD`
[13:59:18]: iTunes Transporter successfully finished its job
[13:59:18]: Fetching password for transporter from environment variable named `FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD`
[13:59:18]: Going to upload updated app to App Store Connect
[13:59:18]: This might take a few minutes. Please don't interrupt the script.
[13:59:39]: [Transporter Error Output]: ERROR ITMS-90129: "The bundle uses a bundle name or display name that is already taken."
[13:59:39]: Transporter transfer failed.
[13:59:39]: 
[13:59:39]: ERROR ITMS-90129: "The bundle uses a bundle name or display name that is already taken."