Ошибка при продвижении приложений Android с одной дорожки на другую с помощью TFS-релиза Google Play - задача продвижения - PullRequest
0 голосов
/ 29 мая 2018

enter image description here Мы находимся в процессе автоматизации выпусков наших приложений для Android с использованием определений выпусков TFS, но мы не можем продолжить работу в Google play. Сбой при продвижении приложения при переводе приложения из внутреннего теста в бета-версию.

Журналы:

2018-05-30T08: 52: 56.3968703Z ## [раздел] Начало: Продвижение приложения компании на бета-версию 2018-05-30T08: 52: 56.3973547Z ============================================================================== 2018-05-30T08: 52: 56.3973821Z Задача: Google Play - Продвижение 2018-05-30T08: 52: 56.3974042Z Описание: Продвижение приложения из одной дорожки выпуска в другую 2018-05-30T08: 52: 56.3974263Z Версия: 2.135.0 2018-05-30T08: 52: 56.3974451Z Автор: Microsoft Corporation 2018-05-30T08: 52: 56.3974645Z Help: 2018-05-30T08: 52: 56.3974852Z =================================================================================== 2018-05-30T08: 52: 57.1629965Z 6e783899-b52e-421e-a965-71a07243996a существует верно 2018-05-30T08: 52: 57.1787632Z Аутентификация в Google Play 2018-05-30T08: 52: 57.3281897Z Получение информации для внутренней дорожки 2018-05-30T08: 52: 57.3328244Z {Ошибка: отсутствуют обязательные параметры: editId 2018-05-30T08: 52: 57.3328709Z в createAPIRequest (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ googleapis \ lib \ apirequest.js: 109: 14) 2018-05-30T08: 52: 57.3330082Z в Object.get (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ googleapis \ apis \ androidpublisher \ v2.js: 1133: 16) 2018-05-30T08: 52: 57.3389969Z ## [ошибка] Не удалось продвинуть APK.2018-05-30T08: 52: 57.3401865Z в Object.tryCatcher (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ bluebird \ js \ main \ util.js: 26: 23)2018-05-30T08: 52: 57.3402370Z в Object.ret [as getAsync] (eval в makeNodePromisifiedEval (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ main_bird \ bluebirdpromisify.js: 163: 12),: 13: 39) 2018-05-30T08: 52: 57.3403181Z на getTrack (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ google-play-promo.js: 112: 25) 2018-05-30T08: 52: 57.3403680Z на D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ google-play-promo.js: 53: 20 2018-05-30T08: 52: 57.3404270Z в tryCatcher (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ bluebird \ js \ main \ util.js: 26: 23) 2018-05-30T08: 52: 57.3404726Z в Promise._settlePromiseFromHandler (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ bluebird \ js \ main \ advance.js: 510: 31) 2018-05-30T08: 52: 57.3405176Z в Promise._settlePromiseAt (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ узелbluebird \ js \ main \ advance.js: 584: 18) 2018-05-30T08: 52: 57.3405525Z в Async._drainQueue (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modulesbluebird \ js \ main \ async.js: 128: 12) 2018-05-30T08: 52: 57.3405915Z в Async._drainQueues (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modulesbluebird \ js \ main \ async.js: 133: 10) 2018-05-30T08: 52: 57.3406289Z в Immediate.Async.drainQueues (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135node_modules \ bluebird \ js \ main \ async.js: 15: 14) 2018-05-30T08: 52: 57.3406619Z при runCallback (timers.js: 672: 20) 2018-05-30T08: 52: 57.3406823Z при tryOnImmediate (timers.js: 645: 5) 2018-05-30T08: 52: 57.3407049Z при processImmediate [как _immediateCallback] (timers.js: 617: 5) 2018-05-30T08: 52: 57.3407219Z причина: 2018-05-30T08: 52: 57.3407400Z Ошибка: пропущены обязательные параметры: editId 2018-05-30T08: 52: 57.3407668Z при createAPIRequest (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \apmode_set_dll\ apirequest.js: 109: 14)2018-05-30T08: 52: 57.3408026Z в Object.get (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ googleapis \ apis \ androidpublisher \ v2.js: 1133: 1133:2018-05-30T08: 52: 57.3408428Z в Object.tryCatcher (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ bluebird \ js \ main \ util.js: 26: 23)2018-05-30T08: 52: 57.3408844Z в Object.ret [as getAsync] (eval в makeNodePromisifiedEval (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ main_bird \ bluebirdpromisify.js: 163: 12),: 13: 39) 2018-05-30T08: 52: 57.3411121Z на getTrack (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ google-play-promo.js: 112: 25) 2018-05-30T08: 52: 57.3411753Z в D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ google-play-promo.js: 53: 20 2018-05-30T08: 52: 57.3412167Z в tryCatcher (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ bluebird \ js \ main \ util.js: 26: 23) 2018-05-30T08: 52: 57.3412666Z в Promise._settlePromiseFromHandler (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modulesmain \ prom.js: 510: 31) 2018-05-30T08: 52: 57.3413166Z в Promise._settlePromiseAt (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ bluemain \ обещание: 584: 18) 2018-05-30T08: 52: 57.3413679Z в Async._drainQueue (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ bluebird \ jsmain \ async.js: 128: 12) 2018-05-30T08: 52: 57.3414154Z в Async._drainQueues (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modules \ bluebirdmain \ async.js: 133: 10) 2018-05-30T08: 52: 57.3414656Z в Immediate.Async.drainQueues (D: \ a_tasks \ GooglePlayPromote_4dae1f76-29d3-482f-97d5-e3189a8347c2 \ 2.135.0 \ node_modulesjs \ main \ async.js: 15: 14) 2018-05-30T08: 52: 57.3415025Z при runCallback (timers.js: 672: 20) 2018-05-30T08: 52: 57,3415807Z в tryOnImmediate (timers.js: 645: 5) 2018-05-30T08: 52: 57.3416084Z в processImmediate [как _immediateCallback] (timers.js: 617: 5), 2018-05-30T08: 52: 57.3416354Z isOperational:true} 2018-05-30T08: 52: 57.3422430Z ## [раздел] Окончание: повышение версии приложения компании до бета

Сведения об ошибке: отсутствуют обязательные параметры: editId

[ошибка] Не удалось повыситьAPK.

Любые входы для решения этой проблемы будут полезны.Заранее спасибо.

1 Ответ

0 голосов
/ 02 февраля 2019

Я решил эту проблему, указав фактическое имя пакета в поле «Имя пакета» (например, com.foo.myapp) в пользовательском интерфейсе задачи конвейера.Перед этим изменением у меня было совпадение с подстановочными знаками типа "** / *. Apk", которое вы могли бы ожидать.

Я заметил, что у ОП та же идея на скриншоте.

Не уверенчто делать с сообщением об ошибке об отсутствии editId.Было бы больше смысла, если бы он сказал, что отсутствует packageId, что и заставило меня попробовать заменить подстановочный знак для фактического имени пакета.

Просмотр источника расширения editId и packageId связаны между собой.

https://github.com/Microsoft/google-play-vsts-extension/search?q=editId+is%3Aclosed&type=Code

Похоже, что используется Google API: https://developers.google.com/android-publisher/api-ref

...