如何为自托管Azure Pipelines代理添加Xamarin.Android能力?
为Azure Pipelines自托管代理添加Xamarin.Android能力的解决方法
方法一:让代理自动检测Xamarin.Android能力
首先确保你的Windows 11设备上已正确安装Xamarin.Android组件,通常它随Visual Studio的移动开发 workload 一起部署:
- 打开Visual Studio安装器,检查是否勾选了「使用.NET的移动开发」 workload,若未安装,完成安装后重启电脑。
- 进入自托管代理的安装目录,通过PowerShell执行以下操作重启代理:
- 停止并移除现有代理配置:
.\config.cmd remove - 重新配置代理:
.\config.cmd,按照提示完成与Azure DevOps组织、目标代理池的连接 - 启动代理:
.\run.cmd
- 停止并移除现有代理配置:
- 代理启动完成后,回到Azure DevOps的「代理池」页面,查看该代理的Capabilities,确认是否已自动识别出
Xamarin.Android。
方法二:手动添加用户定义的能力
如果自动检测失败,可直接在Azure DevOps中手动添加该能力:
- 登录Azure DevOps组织,进入「项目设置」→「代理池」→ 选择你的
MyPool→ 点击目标自托管代理 - 在代理详情页的「用户定义的能力」区域,点击「添加能力」
- 填写能力名称为
Xamarin.Android,值填入你已安装的Xamarin.Android版本号(可从Visual Studio「关于」页面或C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Xamarin\Android目录下的版本信息获取) - 保存后重新触发构建,即可满足Pipeline对
Xamarin.Android的需求。
内容的提问来源于stack exchange,提问作者DennisL
相关产品推荐
相关产品推荐

