如何获取Microsoft AppCenter团队API Key?用于Cake脚本部署Xamarin UI测试
解决AppCenter中找不到团队API Key用于Cake脚本部署Xamarin UI测试的问题
我之前迁移到AppCenter时也碰到过一模一样的困惑——原来Xamarin Test Cloud的入口没了,找API Key的路径完全变了,给你一步步梳理怎么搞定:
找到AppCenter团队API Token(即你需要的API Key)
- 登录AppCenter后,点击右上角的个人头像,选择Account Settings(账户设置)
- 在左侧导航栏里找到API Tokens选项
- 这里可以创建新的Token,或者查看已有的Token:
- 创建时记得勾选和Test Cloud相关的权限(至少要包含测试运行、应用访问的权限)
- 如果是团队共用的Token,确保创建者有团队管理员权限,这样生成的Token才能访问团队下的所有测试资源
在Cake脚本中配置API Key
拿到Token后,在你的Cake脚本里可以通过TestCloudSettings类来配置,示例代码如下:
#addin "Cake.Xamarin" Task("Deploy-To-TestCloud") .Does(() => { var testCloudSettings = new TestCloudSettings { ApiKey = "你的AppCenter API Token", TeamId = "你的团队ID", // 团队ID可以从AppCenter团队页面的URL获取,比如orgs/[TeamId]/... AppId = "你的应用ID", Devices = "指定的设备集ID" }; TestCloud("path/to/your/test-assembly.dll", testCloudSettings); });
额外注意事项
- 旧的Xamarin Test Cloud API Key在AppCenter环境下已经失效,必须使用AppCenter生成的新Token
- 团队ID区分大小写,复制时注意不要带多余字符
- 建议把API Token存放在环境变量里,不要硬编码在脚本中,比如用
EnvironmentVariable("APPCENTER_API_KEY")读取,更安全
内容的提问来源于stack exchange,提问作者TheDeveloper
相关产品推荐
相关产品推荐

