2020年部署Web应用的4种方式( 二 )

  • Travis支持很多部署平台 , 如Heroku, Cloud Foundry, OpenShift, Cloud Control, Nedejitsu等 。
  • Travis CI目前是一个成熟的平台 , 大部分(如果不是全部的话)常见的抱怨都得到了改进 。这包括支持颜色的文档和日志…
  • 缺点:
    • 尽管它对开源项目是免费的 , 但付费计划要付出沉重的代价——69美元/月是垫脚石 。
    • repos不能在Travis上直接修改[你可以 , 如果你付钱的话… , 所以每次[甚至]需要做一个小的调整时都去到存储库中的文件是相当麻烦的 。
    • 建立建立矩阵的travis.yml文件相当困难 。
    • 对于免费计划 , 由于基础设施有限 , 构建队列有时会非常长 。
     
     
    4、自动化的云平台最后 , 对于一个完整而简单的自动化解决方案 , 我们可以选择许多自动化云平台中的一个 。[其中 , 我个人更喜欢男招待 , 但这完全是主观的 。基本上 , 大多数幕后的编码工作已经为您完成了 , 因此您可以直接从git存储库部署代码 。
    所有关于设置云服务器、web服务器和类似繁琐任务的担忧都不需要您操心 。
    在大多数情况下 , 你会得到免费的SSL和CDN的最新安全和许多其他津贴 。由于比其他服务更便宜 , 也更容易使用 , 这些平台涵盖了大部分的使用 。所以 , 除非你有一个专门的团队准备全力进行手工测试 , 或者想花钱购买其他自动化系统 , 比如Jenkins(它仍然有很多手工工作要做) , 否则最明智的选择是使用像Hostman这样的自动化云平台 。
     
    优点:
    • 它很容易设置 。
    • 它是完全自动化的 , 所以菜单上没有多少手动操作 。
    • 所有的操作问题都将由Hostman等提供者处理 。
    • 设置一次之后 , 就不需要定期管理了 。你可以完全专注于编写出色的代码 。
    • 它支持开箱即用的自动Git部署 , 因此您不需要配置 。
    • 没有供应商锁定 。
    缺点:
    • 与Jenkins等其他平台相比 , 其功能可能有限 。
    • 到目前为止 , 现有的语言和框架还有些局限 。例如 , Hostman支持22个框架 。但是像Jenkins这样的提供商支持100多个插件 , 如果需要的话 , 还可以构建更多的插件 。


    推荐阅读