【问题标题】:Upgrading Elixir project with Edeliver error: {:no_matching_relup, '0.1.0+35132c2', '0.1.0+ba8eb26'}升级 Elixir 项目时出现 Edeliver 错误:{:no_matching_relup, '0.1.0+35132c2', '0.1.0+ba8eb26'}
【发布时间】:2019-08-07 19:14:17
【问题描述】:

我正在尝试使用edeliver upgrade 升级我的 Elixir 应用程序, 但出现错误:{:no_matching_relup, '0.1.0+35132c2', '0.1.0+ba8eb26'}

在cmd中:mix edeliver upgrade production --verbose --with=0.1.0

AUTO_VERSION 设置为git-revision

RELEASE_VERSION 设置为0.1.0

【问题讨论】:

  • 看起来你还没有推送最后一次提交。

标签: elixir edeliver


【解决方案1】:

解决办法是:

  1. edeliver/.config 文件中删除RELEASE_VERSION
  2. 使用mix edeliver version获取当前版本
  3. 使用mix edeliver build upgrade --with=current-version --auto-version=git-revisionmix edeliver deploy upgrade 而不是mix edeliver upgrade

有用的来源:http://www.petecorey.com/blog/2017/01/23/upgrade-releases-with-edeliver/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 2020-03-26
    • 2018-07-17
    • 2020-07-31
    相关资源
    最近更新 更多