部署代码 er7195为例

============================================

============================================

============================================

============================================

============================================

============================================

============================================

============================================

============================================

============================================

============================================

============================================

============================================

============================================

============================================

============================================

============================================

一个软件如何部署, 有可能是比较复杂的,

现在有个例子就是, 吧正式环境下的sql和资源文件放到本地公共服务器上, 公共服务器的意义就是大家都可以看到, 

然后把stage的配置和最新的内容, 都放到这个公共服务器上, 然后从这个公共服务器transfer到正式服务器, 

在部署的过程中, 公共服务器就显得很重要了。

drush cim 只能是节约了一点一点配置的这个过程, 并不能省事,  除非没有内容的变更。

============================================

 

1 备份数据库 ( 服务器后台 )
2 准备代码,
  git checkout master
  git status
  git checkout <customBranch>
  git status
  git pull
  git checkout 87081
  git checkout master
  git merge <custombranch>
  git tag -a  -m ''
  * git push origin master --follow-tags 不是 git push origin master
     切换代码

3 手动后台修改配置和运行新增代码
  drush cc all
  drush reindex4 检验各个地方每一处的修改是否如预期
---
$ 以上基于cutover-plan的步骤
$ 所有的每一个步骤都需要验证
$ 所有的结果都要验证, ++不允许++出现错误,如果有错误,立马修正,然后才能报告说事情做好了
为什么不允许错误呢,因为出了一个错误,更麻烦,心情不好失去信任影响信心。

^^ 如果是er则tag值要+1,如果是一般的code-review, 则是tag.x值+1

 

posted @ 2017-07-13 10:05  qqisnow2021  阅读(179)  评论(0编辑  收藏  举报