Playframework:升级过程 - 最佳实践

ros*_*han 2 upgrade process playframework

我非常感谢任何人分享您为无痛,万无一失的Play框架升级而制定的最佳实践,模式,反模式,备份,回滚过程.

我想只是用最新版本替换bin/play目录会导致问题

编辑:

我正在寻找更具体的版本管理策略,比方说,

a)你是否有/ bin/play目录有最新的播放版本或b)你保留像/bin/play-1.1 /bin/play-1.2这样的版本并改变你的$ PATH指向最新的(缺点:你)必须重建你的模块,依赖项和库;专业版:更好地控制回滚)

And*_*eis 6

我更喜欢使用git从源代码安装play:

git clone git://github.com/playframework/play.git
cd play

# checkout specific version
git checkout 1.2.1

cd framework
ant
cd ..
ln -s $PWD/play ~/bin
Run Code Online (Sandbox Code Playgroud)

所以我有一个包括所有来源的完整安装.之后,当游戏更新到版本1.2.2时,我执行了以下操作:

cd <play_home>
git pull
git checkout 1.2.2
cd framework
ant
Run Code Online (Sandbox Code Playgroud)

然后在你的应用程序中

play clean && play run
Run Code Online (Sandbox Code Playgroud)

从源代码构建中运行游戏的优点是,您可以始终轻松地回滚到以前的版本,甚至可以测试当前开发中的功能.这并没有解决同时有多个版本的播放活动的问题.