在使用 Fastlane 将构建发送到 iTunesConnect 之前验证是否设置了应用程序图标

Verifying if an app icon is set before sending a build to iTunesConnect using Fastlane

我的 Fastfile 中有这个:

default_platform(:ios)

platform :ios do
  desc "Description of what the lane does"
  lane :qa do

    increment_build_number
    build_app(
        clean: true
    )
    verify_build(
       bundle_identifier: "xxx.com.fastlane-integration"
   )
   upload_to_testflight(skip_submission: true)
  end
end

问题是,如果我不设置应用程序图标,构建仍会上传,然后我会收到错误消息,指出应用程序图标丢失,并且构建将失败。

我想要的是,如果没有设置应用程序图标,则根本不会触发构建。这可能吗?

这里有这个库 github.com/fastlane-community/fastlane-plugin-appicon 如果它不能为您生成图标,那么它作为构建步骤将失败,但这并不是您明确要求的。开箱即用的 fastlane 不会这样做