gpt4 book ai didi

gitlab-ci - GitLab CI : reuse the same image in two independent parallel jobs

转载 作者:行者123 更新时间:2023-12-05 07:07:00 26 4
gpt4 key购买 nike

我目前正在使用 aergus/latex 容器并行构建两个 Latex 文档,如下所示(存储库中提供了一个 Makefile) :

stages:
- compile

.compile_pdf_template:
stage: compile
image: aergus/latex

presentation:
extends:
- .compile_pdf_template
script:
- make presentation
artifacts:
paths:
- presentation.pdf

report:
extends:
- .compile_pdf_template
script:
- make report
artifacts:
paths:
- report.pdf

这按预期工作,但它会拉取图像两次(这是这个简单管道中最慢的步骤,因为文档的页面/幻灯片很少)。有什么方法可以在两个作业之间共享镜像,有效地仅拉取一次,同时保持作业并行运行?

最佳答案

所有作业都是独立的,为了加快您的进程,您可以使用 Shell Executor https://docs.gitlab.com/runner/executors/让它更快

有了这个执行器,您将能够使用本地 docker 镜像。

第一个作业将从 docker hub 下载镜像,下一个作业将从本地 docker 服务获取。

但是如果你正在使用其他执行器或 Gitlab Shared Runner,这是正常行为

关于gitlab-ci - GitLab CI : reuse the same image in two independent parallel jobs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62298321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com