У меня есть приложение, которое я создаю на CI с помощью fastlane, и я публикую его на HockeyApp.
У меня уже есть доступ к сборке в AppCenter, и все в порядке.
Теперь я хочу заменить вызов к плагину hockey
в fastfile звонком на appcenter_upload
.
appcenter_upload
просит меня определить имя_хозяина и имя_приложения.
Я видел, что эти значения затем используются для построения URI:
https://appcenter.ms/orgs/{owner_name}/apps/{app_name}
Когда я открываю приложение в AppCenter, я могу прочитать эти части URI.
https://appcenter.ms/orgs/mobile-XXXX/apps/MyApp-Name
Я пытался использовать
owner_name = мобильный-XXXX
app_name = MyApp-Name
Это был код с хоккейным приложением
hockey(
api_token: HOCKEYAPP_TOKEN,
apk: "path/to/apk",
notes: notes,
status: "2",
notes_type: "1",
teams: team,
commit_sha: `git rev-parse HEAD`.strip,
strategy: "add"
)
Это код с appcenter_upload
ENV["APPCENTER_DISTRIBUTE_RELEASE_NOTES_CLIPPING"] = notes
appcenter_upload(
owner_name: "mobile-XXX",
app_name: "MyApp-Name,
api_token: HOCKEYAPP_TOKEN,
apk: "path/to/apk",
group: team
)
Я ожидал, что этого будет достаточно для публикации непосредственно в appcenter, но appcenter_plugin
говорит мне, что приложение не может быть найдено, и спрашивает, хочу ли я создать новое.
Я не хочу создавать еще один.
Это сообщение, которое я получаю:
Ошибка 401: {"message" => "12345678-abcd-ef01-994a-0123456789ab", "statusCode" => 401, "code" => "Unauthorized"}
Приложение с именем MyApp-Name не найдено, создать? (Y / N)