我在使用Jenkins的Powershell插件安装appx时遇到问题,命令为Powershell -ExecutionPolicy Unrestricted add-appxpackage <path to appx>
,下面是记录的错误:
add-appxpackage : 部署失败,HRESULT: 0x80073CF9,安装失败。
请联系软件供应商。(来自HRESULT的异常:0x80073CF9)
部署添加操作被拒绝,因为本地系统帐户不允许执行此操作。<path to appx>
安装请求。
请注意:有关详细信息,请查找[ActivityId]。
我理解这个问题主要是因为Windows上的Jenkins服务作为NT Authority\System
进行安装。(如果我使用psexec.exe
打开以Authority\System运行的命令提示符,我会遇到同样的问题。)然后我尝试添加net localgroup "Administrators" NT Authority\System /add
,希望该组可能会作为管理员添加,并允许我安装appx,以便可以运行测试,但没有成功。现在,我不确定是否真正存在可以通过Jenkins安装appx的方法,或者是否有一种方法可以通过Jenkins以管理员身份调用Powershell脚本。我已经看过几个SO链接,但似乎没有一个能解决我面临的问题。任何指针都将不胜感激。