Fastlane: отправить артефакт во внешние группы
в нашей команде мы пытаемся отправить артефакт во внешние группы в TestFlight без загрузки .Ipa.
Мы использовали Pilot() для построения решения. Но когда мы запускаем эту команду в конвейере:
upload_to_testflight(
api_key: api_key,
build_number: ENV["IOS_BUILD"],
changelog: "Esto es una prueba Automatizada.",
distribute_external: true,
groups: "Pruebas POS",
skip_submission: true,
skip_waiting_for_build_processing: false
)
Получаем такое сообщение:
+------+---------------------------+-------------+
| fastlane summary |
+------+---------------------------+-------------+
| Step | Action | Time (in s) |
+------+---------------------------+-------------+
| 1 | default_platform | 0 |
| 2 | update_info_plist | 0 |
| 3 | app_store_connect_api_key | 0 |
| 💥 | upload_to_testflight | 0 |
+------+---------------------------+-------------+
[20:59:14]: fastlane finished with errors
[!] No ipa file given
Когда мы предоставляем .Ipa команду, о которой я писал ранее, мы получаем еще одно сообщение:
upload_to_testflight(
api_key: api_key,
build_number: ENV["IOS_BUILD"],
changelog: "Esto es una prueba Automatizada.",
distribute_external: true,
groups: "Pruebas POS",
ipa: "build/App.ipa",
skip_submission: true,
skip_waiting_for_build_processing: false
)
Error uploading ipa file:
[Transporter Error Output]: ERROR ITMS-90189: Redundant Binary Upload. You've
already uploaded a build with build number '106.5' for version number '3.5.2'.
Make sure you increment the build string before you upload your
app to App Store Connect.
Кто-нибудь сталкивался с этой проблемой с Pilot? Нам не нужно загружать .Ipa. Нам нужно только перейти от внутренних групп к внешним группам.
Заранее спасибо. С Уважением
1 ответ
Если кто-то еще ищет ответ на этот вопрос, для опции distribute_external в Fastlane Pilot потребуется либо:
- Путь к файлу ipa (как показано OP); или,
- Для параметра distribute_only установлено значение true
Параметр distribute_only автоматически по умолчанию будет использовать последнюю версию / сборку в TestFlight. Если вы хотите указать конкретную версию и номер сборки, вы можете использовать параметры app_version и build_number, чтобы указать их.