如何在fastlane中将内部版本号设置为管道ID?

时间:2018-05-30 14:01:14

标签: fastlane fastfile

这是我目前在Fastfile中所拥有的:

def build(target_name)

  cocoapods
  cert
  sigh

  if ENV['CI_PIPELINE_ID']
    increment_build_number(build_number: "#{ENV['CI_PIPELINE_ID']}")
  end

  build_app(
    scheme: target_name,
    workspace: WORKSPACE_FILE_PATH,
    clean: true,
    output_directory: OUTPUT_PATH,
    output_name: target_name + '.ipa',
    export_options: {
      provisioningProfiles: {
        BETA_BUNDLE_IDENTIFIER => BETA_PROVISIONING_PROFILE,
        DEMO_BUNDLE_IDENTIFIER => DEMO_PROVISIONING_PROFILE,
        DEV_BUNDLE_IDENTIFIER => DEV_PROVISIONING_PROFILE        
      }
    }
  )

end

但是这段代码最终会收到来自Fabric的电子邮件:

v3.3.21 (116)

而不是:

v3.3.21 (11741)

为什么它没有为构建号分配管道ID?

enter image description here

看起来它不会进入if语句。是否有可能CI_PIPELINE_ID变量对于跑步者不可见?

0 个答案:

没有答案