【发布时间】:2020-10-28 15:07:40
【问题描述】:
我正在创建一个 gitlab-ci 部署阶段,它需要比我的映像中现有的库更多的库。在这个例子中,我添加了ssh(在现实世界中,我想添加更多的库):
image: adoptopenjdk/maven-openjdk11
...
deploy:
stage: deploy
script:
- which ssh || (apt-get update -y && apt-get install -y ssh)
- chmod 600 ${SSH_PRIVATE_KEY}
...
问题:我如何告诉 gitlab runner 缓存我在部署阶段构建的图像,并在未来的所有部署运行中重用它?因为正如所写,每次部署都会安装库,即使运行之间没有任何变化。
【问题讨论】:
标签: docker continuous-integration gitlab gitlab-ci