android - 如何在 AzureDevops 中缓存 sdkmanager?
问题描述
我在管道中执行以下操作
- bash: |
$ANDROID_SDK_ROOT/tools/bin/sdkmanager 'ndk;20.0.5594570' >/dev/null
$ANDROID_SDK_ROOT/tools/bin/sdkmanager 'ndk;21.0.6113669' >/dev/null
displayName: "install NDK"
大约需要3分钟
我想知道我是否可以缓存它以加快速度。但是,我不确定它将文件放在哪里。
解决方案
看来你想缓存ndk。您可以检查管道缓存:
https://docs.microsoft.com/en-us/azure/devops/pipelines/release/caching?view=azure-devops
使用缓存任务将缓存添加到管道中。管道缓存可以通过允许在以后的运行中重用一次运行的输出或下载的依赖项来帮助减少构建时间,从而减少或避免重新创建或重新下载相同文件的成本。在每次运行开始时反复下载相同依赖项的情况下,缓存特别有用。
推荐阅读
- python - 将 NetCDF (.nc) 转换为 GEOTIFF
- angular - 使用 Angular 查询 Firebase 以获取文档密钥
- php - phpUnit测试elasticsearch结果为空
- ios - React Native 如何使用 expo 和 firebase 设置推送通知
- linux - 对 RHEL 6 使用 PowerCLI Invoke-VMScript 时,ifconfig 和 ping 命令不提供响应,为什么?
- ios - 如何验证对我的 Google 表格的查询?
- html - 我的下拉导航栏不会出现在文本前面
- python - 使用 Cython 实现 Numba 的性能
- regex - 使用正则表达式对多行进行编辑
- java - 运行 Jenkins 说“包 org.junit 不存在”