尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

如何使用App Center CLI登录?浏览器与API Token两种认证方式完全指南

如何使用App Center CLI登录?浏览器与API Token两种认证方式完全指南 如何使用App Center CLI登录浏览器与API Token两种认证方式完全指南【免费下载链接】appcenter-cliCommand-line Interface (CLI) for Visual Studio App Center项目地址: https://gitcode.com/gh_mirrors/ap/appcenter-cliApp Center CLIappcenter命令是 Visual Studio App Center 的命令行工具登录是使用它的第一步。本文完整讲解 App Center CLI 登录的两种方式浏览器交互登录与 API Token 认证并给出选型建议和常见问题排查方法帮你快速完成配置。登录前置条件安装 App Center CLI登录之前需要先在本地安装 CLI要求 Node.js 18 或更高版本npm install --locationglobal appcenter-cli安装完成后运行以下命令验证appcenter help能正常列出命令列表即表示安装成功。安装说明可参考项目说明文件 README.md。方式一浏览器登录本地开发首选️这是最便捷的登录方式适合在自己的开发电脑上使用。只需执行一条命令appcenter login执行后会经历以下 3 个步骤自动打开浏览器CLI 会打开 App Center 的 CLI 登录页面生产环境为appcenter.ms/cli-login并提示Opening your browser... Visit ... and enter the code:在网页中登录用你的 App Center 账号在浏览器中完成登录回填访问码网页会生成一个访问码Access code将其复制并粘贴到终端的Access code from browser:提示处回车成功后终端会输出Logged in as 你的用户名。此时可以用以下命令确认登录状态appcenter profile list登录态存在哪里登录成功后CLI 会把用户信息保存到配置文件位于用户目录下的.appcenter文件夹而访问令牌则安全地存放在操作系统的凭据库中不会以明文形式散落各处WindowsWindows 凭据管理器实现见src/util/token-store/win32/win-token-store.tsmacOS系统钥匙串实现见src/util/token-store/osx/osx-token-store.tsLinux / 其他系统加密的本地文件实现见src/util/token-store/file/file-token-store.ts平台选择逻辑定义在 token-store/index.ts 中。⚠️ 两个注意点浏览器登录环境下不要使用--user/--password参数会直接报错如果设置了环境变量APPCENTER_ACCESS_TOKENappcenter login会被拒绝执行详见下文排查方式二API Token 登录服务器与 CI 首选在服务器、CI/CD 流水线等没有浏览器的环境中应使用API Token认证。第一步创建 API Token先在有浏览器环境的机器上登录然后执行appcenter tokens create --description CI 专用令牌命令会输出新生成的 API Token请妥善保存令牌只显示一次。该命令支持user和app两种令牌类型源码位于 tokens/create.ts。第二步使用 Token 登录有两种使用方式任选其一方式 A一次性登录保存令牌appcenter login --token 你的API令牌方式 B通过环境变量免登录推荐用于 CIexport APPCENTER_ACCESS_TOKEN你的API令牌设置后无需login所有命令自动使用该令牌认证还可以用APPCENTER_ENV环境变量指定目标环境。每个命令也支持--token参数临时传入令牌。认证优先级说明CLI 处理认证信息的顺序是逻辑见 command.ts命令行--token参数 —— 优先级最高已登录用户浏览器登录或APPCENTER_ACCESS_TOKEN环境变量 —— 两者只能存在其一同时存在会报错两种方式怎么选对比项浏览器登录API Token典型场景个人开发电脑服务器、CI/CD、脚本需要浏览器✅ 需要❌ 不需要令牌存放系统凭据库更安全由你自行保管环境变量/参数配置成本一条命令需先创建令牌适合人群新手、日常开发自动化、团队协作简单总结本地开发用浏览器登录自动化场景用 API Token。常见问题排查 问题原因与解决命令提示未登录先执行appcenter login完成登录cant login when token is set in environment variable APPCENTER_ACCESS_TOKEN已设置令牌环境变量时不能再浏览器登录先unset APPCENTER_ACCESS_TOKENlogged in user and token in environment variable ... cannot be used together已登录用户与令牌环境变量冲突先执行appcenter logout清除登录态浏览器没有自动打开手动复制终端中显示的登录 URL 到浏览器访问即可需要切换账号执行appcenter login重新登录CLI 会自动移除旧的令牌逻辑见 login.ts退出登录命令appcenter logout它会同时删除系统中的令牌和本地配置文件。核心源码索引如果你想深入了解登录实现可以从以下文件入手登录命令src/commands/login.ts退出登录src/commands/logout.ts环境与端点配置src/util/profile/environments.ts用户信息存储src/util/profile/profile.ts令牌环境变量src/util/profile/environment-vars.ts令牌存储Windows / macOS / 文件src/util/token-store/目录令牌管理命令src/commands/tokens/create.ts掌握以上两种认证方式后你就可以顺畅地使用 App Center CLI 管理应用构建、分发和崩溃数据等全部功能了 【免费下载链接】appcenter-cliCommand-line Interface (CLI) for Visual Studio App Center项目地址: https://gitcode.com/gh_mirrors/ap/appcenter-cli创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表