Optimization 添加-AppDevPackage.ps1/删除AppxPackage跳过依赖项?
在我们的CI上,我们不断构建UWP软件,我们还必须在CI客户端上安装该软件,以执行一些冒烟或UI测试。 现在在加速过程中,我注意到安装/卸载依赖项基本上浪费了一部分时间,例如Optimization 添加-AppDevPackage.ps1/删除AppxPackage跳过依赖项?,optimization,uwp,Optimization,Uwp,在我们的CI上,我们不断构建UWP软件,我们还必须在CI客户端上安装该软件,以执行一些冒烟或UI测试。 现在在加速过程中,我注意到安装/卸载依赖项基本上浪费了一部分时间,例如 ...\x86\Microsoft.NET.CoreFramework.Debug.2.2.appx ...\x86\Microsoft.NET.CoreRuntime.2.2.appx ...\x86\Microsoft.VCLibs.x86.Debug.14.00.appx ...\x64\Microsoft.NET.
...\x86\Microsoft.NET.CoreFramework.Debug.2.2.appx
...\x86\Microsoft.NET.CoreRuntime.2.2.appx
...\x86\Microsoft.VCLibs.x86.Debug.14.00.appx
...\x64\Microsoft.NET.CoreFramework.Debug.2.2.appx
...\x64\Microsoft.NET.CoreRuntime.2.2.appx
...\x64\Microsoft.VCLibs.x64.Debug.14.00.appx
(不介意调试,这是一个测试)。这里不受欢迎的是,我们从未部署x86,而是花时间为其安装依赖项
因此,我正在寻找一种方法来跳过对CI依赖项的卸载,以至少加快这一部分的速度(这也将减轻未使用的x86依赖项的安装)
出于一些尚未被诊断的原因,安装一个开发包大约需要30秒,而一个接一个地安装10个应用程序会减慢速度
我的问题是
通过测试,我们将应用程序打包到应用程序包中,然后删除了package文件夹下dependencies文件夹中的依赖项。之后,我们安装了应用程序,它会提示一条消息,显示我们需要安装这些依赖项。因此,我们手动安装了依赖项,并再次安装了应用程序,这次成功了。最后,我们卸载了应用程序并尝试重新安装,它也运行良好。因此,您也可以尝试这种方式手动安装依赖项,以避免反复安装依赖项。Nice将尝试这种方式,如果有帮助,将其标记为答案。非常感谢。您是否有并行运行多个AddDevPackage脚本以加快安装速度的经验?通过测试,当尝试运行多个AddAppDevPackage时,它在完成前一个程序包的安装后开始安装下一个程序包,因此无法并行运行。