我使用docker build
构建ASP.NET应用程序;当我在本地计算机上运行构建时,它会快速执行,因为我正在使用Build cache。
Step 1/10 : FROM microsoft/aspnetcore-build:2.0.0 as identity-build
---> c5549d4c5716
Step 2/10 : ENV DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
---> Using cache
---> 060911817d8c
Step 3/10 : WORKDIR /publish
---> Using cache
---> 851e87c05c42
我试图在AppVeyor CI上做同样的事情,但是因为AppVeyor为每个构建提供了一个干净的VM镜像,所以没有缓存。
我尝试过尝试从私有容器存储库中提取构建映像,但这似乎并没有“重新整合映像缓存”,因此,没有缓存命中。< / p>
我已经创建了一个example GitHub repo,以及一个与之相关的build in AppVeyor。
我尝试从私有容器存储库恢复构建映像,但这并没有导致任何缓存命中。
我尝试使用docker build cache实现两个目标。
首先,我只是试图让构建缓存重新水化,然后继续从那里进行试验。