【发布时间】:2018-10-04 02:16:48
【问题描述】:
当我想更新我在服务器上运行的应用程序时,我应该 ssh 到服务器,cd 到应用程序文件夹,执行 git pull,然后我应该运行 npm build,接下来我应该重新启动服务器。如何使用 bash 脚本或其他东西自动执行此操作? jenkins 代表(或其他一些工具)是否属于这种情况?
但是如何使用简单的 bash 脚本或其他东西来做到这一点?
我不需要每次推送到 git 时都重新构建应用程序,只有在我需要更新和重新启动所有内容时才需要。
如果构建需要很多时间,是否有办法通过电子邮件通知我构建成功?
现在每次我更新远程应用程序时,我应该在它构建时等待打开终端,然后我才能关闭 sshed 终端。有些时间构建需要很长时间。
【问题讨论】: