【问题标题】:Complex webapp deployment script: Shell too limited?复杂的 webapp 部署脚本:Shell 太有限?
【发布时间】:2009-10-16 23:44:42
【问题描述】:

我继承了一些发布脚本,这些脚本准备 PHP webapp 并将其部署到大约 20 个服务器。这些脚本是用 shell 编写的,我个人觉得维护起来有些麻烦。这可能与它们的编写方式有关,但我正在寻找是否有人有意见或经验来证实我可能会寻求以更健壮的语言来做到这一点的想法。使用 shell 编写发布脚本是很常见的,但与使用更易于阅读且具有更好错误处理设施的语言相比,它是否会显得笨拙?该脚本旨在:

  • 运行单元测试,报告成功或失败
  • 收集并“编译”javascript 和 css
  • 将静态内容上传到 CDN
  • 签出代码并将其传输到多台机器
  • 反弹远程网络服务器
  • 清理网络服务器上的旧目录
  • 在远程机器上安排 cron 作业
  • 发送动态摘要电子邮件以报告成功或问题

是我自己还是这种在shell中编写和维护的事情?我还没有真正使用 PHP 作为命令解释器,但我正在考虑用 PHP 来匹配项目的语言。有人有任何警告、建议或替代方案吗?

【问题讨论】:

    标签: deployment shell


    【解决方案1】:

    我会想到python

    【讨论】:

    • 我实际上也更喜欢 python,过去做过,很好。我想知道 PHP 只是想看看是否可以使用与网站相同的语言来获取它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多