【问题标题】:Caching on Heroku CI在 Heroku CI 上缓存
【发布时间】:2020-01-04 06:33:24
【问题描述】:

我正在使用 Elixir Phoenix buildpack 设置 Heroku CI。我想开始使用 Dialyzer。

Diazlyer 是一个静态分析工具,在首次运行之前,它至少需要几分钟来创建来自 Erlang、Elixir 和项目依赖项的类型的“持久查找表”(PLT)。后来,项目分析要快得多。我想缓存 PLT。

我在构建期间找到了有关缓存的部分:https://devcenter.heroku.com/articles/buildpack-api#caching,但我在 test-setuptest 脚本中找不到任何有关缓存的信息。

是否有测试/CI 缓存,还是只能在 buildpacks 中使用?

【问题讨论】:

    标签: heroku continuous-integration elixir phoenix dialyzer


    【解决方案1】:

    (Tomasz,我知道你已经找到了解决这个问题的方法,但我会在这里公开分享我私下与你分享的内容,以便其他人也能从中受益。)

    是否有测试/CI 缓存,还是只能在 buildpacks 中使用?

    似乎在 test/CI 中你做不到,你必须使用 buildpack。或者也许将缓存保存在 Heroku 之外的某个地方(不过对我来说似乎不是一个好方法)。

    你看到这个https://github.com/tsloughter/heroku-buildpack-erlang-dialyzer了吗?它似乎过时了,但也许它有一些对您有用的提示。

    设置背包相当简单,根据您的需要,这似乎是支持缓存的唯一选项。

    【讨论】:

    猜你喜欢
    • 2020-07-18
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 2019-06-23
    相关资源
    最近更新 更多