在我们的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.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个应用程序一个接一个地进行会降低速度。
我的问题是
答案 0 :(得分:1)
通过测试,我们将应用程序打包到应用程序捆绑包中,然后在package文件夹下的dependencies文件夹中删除了依赖项。之后,我们安装了该应用程序,它将提示消息,表明我们需要安装这些依赖项。因此,我们手动安装了依赖项,然后再次安装了该应用程序,这次它可以正常工作了。最后,我们卸载了该应用程序并尝试重新安装它,它也运行良好。因此,您也可以尝试这种方式-手动安装依赖项,以避免一遍又一遍地安装依赖项。