如何使用 Azure DevOps 将“uwp app/appx 包”旁加载到部署组中的目标计算机

问题描述 投票:0回答:1

我正在尝试将 appx 包旁加载到 Windows 10 计算机中,该计算机是使用 azure DevOps 中的发布管道的部署组的一部分。 问题是 azure DevOps 部署的代理作为本地系统帐户运行,并且必须仅为当前用户帐户安装 appx 包。

我们之前也遇到过与用户帐户相同的挑战,最终创建了自己的服务作为域用户帐户运行,该服务会下载并安装 MSI,MSI 也会在内部安装 appx 软件包。

我们正在探索Azure DevOps,看看是否有更好的方法来控制多客户端机器上的部署,并实现CI/CD。

请注意,我们无法选择使用 Windows 商店或使用 AD 组策略。

azure-devops azure-pipelines-release-pipeline appx sideloading
1个回答
0
投票

问题是azure DevOps部署的代理以本地系统帐户运行,并且必须仅为当前用户帐户安装appx包。

根据您的描述,问题的原因是部署组中的目标代理以本地系统帐户运行,需要更改为以当前用户帐户运行。

要解决此问题,您可以导航到本地系统 -> 服务并找到正在运行的代理服务(例如:Azure Pipelines Agent (orgname.deploymentgroupname.agentname))。

然后您可以将登录帐户更改为当前用户帐户。

最后,您可以重新启动代理服务,部署组代理将以当前用户帐户运行。

© www.soinside.com 2019 - 2024. All rights reserved.