我正在尝试使用 升级我的 Elixir 应用程序edeliver upgrade
,但出现错误:{:no_matching_relup, '0.1.0+35132c2', '0.1.0+ba8eb26'}
在命令中:mix edeliver upgrade production --verbose --with=0.1.0
AUTO_VERSION
被设定为git-revision
RELEASE_VERSION
被设定为0.1.0
解决方案是:
RELEASE_VERSION
从edeliver/.config
文件中删除mix edeliver version
mix edeliver build upgrade --with=current-version --auto-version=git-revision
withmix edeliver deploy upgrade
而不是mix edeliver upgrade
有用的来源:http ://www.petecorey.com/blog/2017/01/23/upgrade-releases-with-edeliver/