网站部署与版本管理

你可以把UIFork平台当成是一个网站开发工具(当然UIFork绝不止如此),网站页面改动、频道更新、全局样式调整、基本信息的修改等等操作都可以认为是网站的开发工作。按专业说话是UIFork是网站的“开发环境”。而开发完成后,就要打包部署到主机上,是为“生产环境”...

你可以把UIFork平台当成是一个网站开发工具(当然UIFork绝不止如此),网站页面改动、频道更新、全局样式调整、基本信息的修改等等操作都可以认为是网站的开发工作。按专业说话是UIFork是网站的“开发环境”。而开发完成后,就要打包部署到主机上,是为“生产环境”。

UIFork将传统的软件全部开发、发布流程进行了浓缩简化,使得一般用户也能轻松开发和部署网站,简单易用的交互也使得用户往往忽略了这些步骤。

这里对功能进行介绍,方便用户理解其原理和底层运行机制,更好地使用功能。

 

网站的版本

你在平上对网站的进行的任何修改,都要经发布打包同步到线上。不发布,则线上不会生效。

这样的环境隔离使得线上有稳定的运行环境。你在“开发环境”可以放心地尝试新的样式,新的模块组合。直到达到你满意的效果,则可将此版本修改进行打包。这样就固定了一个新版本。

你可以选择最近产生的版本,选择发布线上。防止新版本上线后,真实环境不满意,仍可迅速切换成以往稳定的版本。

 

 

部署包

一个部署包即为一个版本。此处讲的版本或部署包可理解为同一概念的不同表述。

平台会对比现在的网站和最后一次打包的版本,以检测是否有修改。

如果有修改,则部署页面中的“新建部署包”按钮为可用状态,你可以点击来新建部署包。

部署包的ID为自动生成,也视为一个版本号。 你可以访问你的站点的/version路径查看线上版本号。

部署包的标题是由用户填写,作用是描述当前版本的特性,以方便记忆和识别不同的版本的特性。

部署包的创建时间为用户提交启动打包的时间,因为部署包的打包生成需要一点时间,实际生成部署包的时间略迟于此创建时间。

部署包的状态有:打包中,已打包,已上线。

  • 用户提交启动打包时,为“打包中”状态,完成后为“已打包”,发布至线上为“已上线”。
  • 已上线表示为此部署包版本为当前线上运行版本。当切换至其它版本后,当前“已上线”状态回到“已打包”状态。
  • 若“打包中”状态一直持续3分钟以上,请刷新页面查看,若仍不更新,则可能为打包错误。可重新尝试打包。若一直有问题请向我们反馈。

 

版本发布

在现有的部署包选择要发布的版本,点击“发布线上”,等待几秒钟即完成发布,所选择部署包变为“已上线”状态。

提示新数据源

若你的网站新建了频道或改了页面框架,可能会产生新的数据源。在发布线上操作时,会提示有新数据源,是否去后台维护数据。

新频道或新的轮播、Banner等组件上线时用的都是示例数据,你的网站用户访问到的新版本中的某些模块用的示例数据,会产生困扰。

所以,你可以去后台对新的数据源进行维护,填写真实的数据。完成后再次到部署页面,第二次发布该版本。即可完全上线。

若你的网站为刚刚新建的,用户量还很少,你可以直接再次发布该版本。这样线上即生效。你后面再去维护数据。

所以遇到这个提示,表示新版本的数据源已经同步到线上,但线上运行的版本未切换,你可以选择事先维护数据后再发布,即可完成线上版本切换。

 

 

 

More