使用“Deploy to App Store Connect with Deliver”步骤时如何设置应用程序版本和描述?

How to set app version and description when using the “Deploy to App Store Connect with Deliver” step?

我一直在尝试创建一个“部署”工作流程,当 运行 时,它会将构建完全发布到 App Store。我是 CI/CD 的新手,所以我需要一些帮助!

这是我目前所做的:

workflows:
  publish:
    steps:
    - activate-ssh-key@4:
        run_if: '{{getenv "SSH_RSA_PRIVATE_KEY" | ne ""}}'
    - git-clone@6: {}
    - cache-pull@2: {}
    - certificate-and-profile-installer@1: {}
    - cocoapods-install@2: {}
    - xcode-archive@4:
        inputs:
        - distribution_method: app-store
        - automatic_code_signing: api-key
    - deploy-to-itunesconnect-deliver@2:
        inputs:
        - app_password: "$APPLE_APP_SPECIFIC_PASSWORD"
        - password: "$APPLE_PASSWORD"
        - submit_for_review: 'yes'
        - app_id: "$BITRISE_APPLE_ID"
        - bundle_id: "$BITRISE_APP_BUNDLE_ID"
        - skip_metadata: 'no'
        - itunescon_user: "$APPLE_EMAIL"
    - deploy-to-bitrise-io@2: {}
    - cache-push@2: {}

我不知道的是;

  1. 如何在无需从 App Store Connect 创建的情况下设置和创建新的应用程序版本
  2. 如何设置所述新版本的描述
  3. 如果一切顺利,究竟会发生什么?新版本是否进入“等待审核”状态?

假设您正在谈论 Bitrise's step 将 ipa 和 pkg 文件部署到 AppStore Connect。 此步骤使用 Fastlane's deliver action under the hood, which reads the metadata from local .txt files found inside the repo itself (see this section 配置元数据文件)

我看不到在 Bitrise 的步骤中配置 metadata_path 的方法,这意味着他们很可能保留默认值 ./fastlane/metadata

所以理论上你所要做的就是在你的 repo 中设置你的元数据 txt 文件(或者使用 fastlane 的交付操作来帮助你第一次设置这些文件夹),然后 Bitrise 的步骤应该能够自动挑选这些文件,假设您已经在该步骤中设置 - skip_metadata: 'no'