播放框架和DockercachingBitbucketstream水线

我使用最新的play和docker来运行应用程序,我有Bitbucket Pipelines CI系统自动构build和部署应用程序。 每次运行sbt:dockerPublish时,每次构build代理时,都会从头开始构build代理。 我已经在configuration依赖cachingsbt,也我定义生成文件夹(我假设dockercaching位于)caching,但它不起作用:

 pipelines: branches: master: - step: caches: - sbt - ivy2 - play script: - docker login --username $DOCKER_USERNAME --password $DOCKER_PASSWORD - sbt docker:publish - ansible-playbook deploy.yml -i $HANDLER_IP, --extra-vars "DOMAIN=$DOMAIN" options: docker: true definitions: caches: play: build 

每个pipe道需要7-10分钟运行。 我的目标是缩短这个时间。 dockercaching怎么办? 还有什么我可以优化?