Capistrano:保存释放
Capistrano: save release
我经常对我的生产服务器进行非常小的发布,但通常会有一些里程碑。
我没有特别尝试过任何东西,我通常只需要在我的本地机器上手动恢复并推送新的更新。
是否有保存特定版本的好方法,我可以通过说 "cap revert production -v '1.0'" 之类的内容恢复到该版本?
也许我需要一些潜在的git理解?
请指教!
如果没有,那肯定是一个不错的功能...或者我可能只是需要提高我的开发部署知识!
为您的发布创建 git 个标签
git tag v1.0
git push --tags
重新部署任何标签都很简单。您还可以创建分支:部署版本 1 后的一个常见策略是在 master 上进行主要开发,以及一个 1.x 分支,您可以在其中向后移植修复(然后创建标签 1.0.1、1.0.2等等 从 b
对于 capistrano 3,您只需要做
cap -S branch=v1.0 deploy
虽然这个设置叫做branch
它可以是一个分支,一个标签,一个sha等等
对于 capistrano 2,它基本上是一样的。坚持
set :branch, ENV['BRANCH'] || 'master'
在deploy.rb然后我们做
cap deploy BRANCH=v1.0
我经常对我的生产服务器进行非常小的发布,但通常会有一些里程碑。
我没有特别尝试过任何东西,我通常只需要在我的本地机器上手动恢复并推送新的更新。
是否有保存特定版本的好方法,我可以通过说 "cap revert production -v '1.0'" 之类的内容恢复到该版本?
也许我需要一些潜在的git理解?
请指教!
如果没有,那肯定是一个不错的功能...或者我可能只是需要提高我的开发部署知识!
为您的发布创建 git 个标签
git tag v1.0
git push --tags
重新部署任何标签都很简单。您还可以创建分支:部署版本 1 后的一个常见策略是在 master 上进行主要开发,以及一个 1.x 分支,您可以在其中向后移植修复(然后创建标签 1.0.1、1.0.2等等 从 b
对于 capistrano 3,您只需要做
cap -S branch=v1.0 deploy
虽然这个设置叫做branch
它可以是一个分支,一个标签,一个sha等等
对于 capistrano 2,它基本上是一样的。坚持
set :branch, ENV['BRANCH'] || 'master'
在deploy.rb然后我们做
cap deploy BRANCH=v1.0