首页 > 解决方案 > Azure Fastlane 自动递增内部版本号

问题描述

我一直在尝试通过我的天蓝色管道中的应用程序发布步骤自动增加我的 tvos 应用程序的内部版本号。

我按照此文档创建此步骤。

- task: AppStoreRelease@1
inputs:
  serviceEndpoint: 'Test Connection to App Store'
  appIdentifier: ${{ parameters.appIdentifier }}
  appType: 'tvOS'
  ipaPath: '$(Build.ArtifactStagingDirectory)/${{ parameters.defaultArtifacts }}/build/*.ipa'
  releaseTrack: 'TestFlight'
  shouldSkipWaitingForProcessing: true
  shouldSkipSubmission: true
  fastlaneArguments: '--app_platform=appletvos --increment_build_number'
displayName: App Store Release

我想使用这个 fastlane 参数来增加我的内部版本号,但我不确定如何以 yml 格式执行此操作。我尝试将其添加为附加参数,例如:

fastlaneArguments: '--app_platform=appletvos --increment_build_number'

但是,它会抛出一个无效的参数错误。寻找任何有这种情况经验的人愿意分享智慧。

标签: xcodeazurefastlaneapple-tv

解决方案


对于将来遇到此问题的任何人,我设法通过在创建存档之前在管道中添加以下步骤来更新内部版本号。

- script: fastlane run increment_build_number build_number:$(Build.BuildId) xcodeproj:Path_TO_PROJECT/app.xcodeproj
displayName: Update Build Number

推荐阅读