Это то, что у меня сейчас есть в 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)
Почему он не назначает идентификатор конвейера номеру сборки?
Похоже, он не попадает внутрь оператора if.Возможно ли, что переменная CI_PIPELINE_ID
не видна для бегуна?