'Error: empty email address' doing postbuild in AppCenter

'Error: empty email address' doing postbuild in AppCenter

我正在努力处理 MS App Center 中的测试项目。

我正在尝试在提交后使应用中心 运行 成为 Xamarin UITest。

我已经添加了一个 appcenter-post-build 脚本,在确定路径后,我现在收到这个错误:

appcenter test run uitest --app $TEAM_APP --devices $DEVICE_SET --app-path $APPCENTER_OUTPUT_DIRECTORY/PipelineTest.iOS.ipa --test-series $TEST_SERIES --locale "en_US" --build-dir $APPCENTER_SOURCE_DIRECTORY/$UITEST_PATH/bin/Debug --async --token $API_KEY --uitest-tools-dir $APPCENTER_SOURCE_DIRECTORY/appPipelineTest1/PipelineTest/PipelineTest.UITests/UITestPackage_*/tools
Preparing tests... done.
Validating arguments... done.
Creating new test run... failed.
Error: empty email address

我似乎找不到关于丢失哪封电子邮件的任何信息? 有什么想法吗?

我尝试将 App 令牌更改为用户令牌并且成功了。 我不确定为什么。 根据文档,App 令牌应该可以正常工作。

User API tokens have the same rights that you do as a user of App Center. User API tokens work across all organizations and apps that you're associated with.

https://docs.microsoft.com/en-us/appcenter/api-docs/

我直接问了微软团队,因为我遇到了同样的问题,答案是:

“对于测试,您只需要使用用户级别令牌,不支持应用级别令牌。

我们的测试团队已经在着手解决这个问题,但目前还没有预计到达时间。"