android - 在 Bitbucket 管道中缓存图像

标签 android bitbucket-pipelines

Bitbucket Pipelines 每次启动管道时都会拉取图像。由于我在每次拉取请求时都开始对 Bitbucket Pipelines 进行测试,因此缓存图像并避免长的“Pulline 图像......”将为我节省大量时间。
这是我的 bitbucket-pipelines.yml 文件:

image: uber/android-build-environment:latest

definitions:
  services:
    docker:
      memory: 7128

pipelines:
  pull-requests:
    '**':
      - step:
          size: 2x
          name: "Run tests"
          caches:
            - gradle
          script:
            - ./accept-licenses.sh
            - ./gradlew testStageDevDebugUnitTest
      - step:
          size: 2x
          name: "Run build"
          caches:
            - gradle
          script:
            - export GRADLE_OPTS='-Dorg.gradle.parallel=false -Dorg.gradle.daemon=false'
            - ./accept-licenses.sh
            - ./gradlew assembleStageRelease 

最佳答案

您是否尝试过将 docker 添加到缓存中

caches:
  - gradle
  - docker

关于android - 在 Bitbucket 管道中缓存图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66331275/

相关文章:

android - Eclipse Android开发中图形布局滚动问题

java - 在android中使用AES CTR模式随机访问InputStream

amazon-web-services - 将 OIDC 与 Atlassian bitbucket 和 AWS 结合使用时出错

ios - Bitbucket iOS管道yml文件设置

Docker:bitbucket 管道 ext-zip *

java - 大九片拉伸(stretch)

java - 自定义 KeyboardView 上的 keyOutputText 属性不输出任何文本

android - 输入密码后单击按钮后应用程序崩溃

java - 使用 Bitbucket Pipelines 更新 AWS Java Lambda 函数时出错 - java.lang.ClassNotFoundException

bash - 通过bitbucket ssh管道执行时找不到docker命令