You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:50:11