首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Gitlab CI中缓存锈蚀/Wasm工具?

在Gitlab CI中缓存锈蚀/Wasm工具?
EN

Stack Overflow用户
提问于 2022-02-04 08:28:00
回答 1查看 530关注 0票数 1

我正在使用Wasm和Rust,我正在使用gitlab页面来部署页面。

我使用的gitlab-ci.yml文件如下所示:

代码语言:javascript
复制
image: "rust:latest"

variables:
  PUBLIC_URL: "/repo-name"

pages:
  stage: deploy
  script:
    - rustup target add wasm32-unknown-unknown
    - cargo install wasm-pack
    - wasm-pack build --target web
    - mkdir public
    - mv ./pkg ./public/pkg
    - cp ./index.html ./public/index.html
  artifacts:
    paths:
      - public

但即使是"Hello“应用程序,这也需要12分钟。

~11分钟是由cargo install wasm-pack步骤完成的。

有什么方法可以缓存中间步骤,以避免每次都这样做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-04 08:46:39

本页:GitLab CI/CD中的缓存讨论缓存和/或使用工件在作业之间持久化文件的问题。你也许可以利用它。

然后,它就变成了一个如何让cargo install使用那个缓存或保存的工件的问题。

或者,您可以定义自己的基本构建映像(在其中运行cargo install步骤),并将其存储在Gitlab的停靠器注册表中;请参见登记处/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70983387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档