xcode - 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'
但是,它会抛出一个无效的参数错误。寻找任何有这种情况经验的人愿意分享智慧。
解决方案
对于将来遇到此问题的任何人,我设法通过在创建存档之前在管道中添加以下步骤来更新内部版本号。
- script: fastlane run increment_build_number build_number:$(Build.BuildId) xcodeproj:Path_TO_PROJECT/app.xcodeproj
displayName: Update Build Number
推荐阅读
- angular - Angular,通过类引用移动组件而不创建/销毁它们
- mongodb - MongoDB Compass 选择不同的字段
- selenium - 为什么 Chrome 驱动程序没有在 asp.net 核心控制台应用程序中启动?
- apache-spark - 工具抱怨使用 Glow pipe 变压器时不存在 contig
- c# - 来自 Json 的 Jquery 自动完成值
- javascript - 用 2 个日期在 javascript 中对 json 数据进行排序
- sql - 点和多边形之间的 STDistance 始终返回 0,即使它们相距数英里
- python - 在 Python 的 @classmethod 装饰器中使用 setattr 好不好
- selenium - Selenium 请求返回错误 400 - 错误请求
- mysql - Mysql:使用来自不同表/列的值更新 json 列