我对 git(和 linux)有点陌生。我是一个小团队的一员,负责将我们的项目部署到我们的 debian 服务器。
我们还处于项目的早期阶段,因此不需要过于复杂的部署解决方案。
反正。我们的项目存储在 github 上,我们从中拉/推。目前,当我想要部署某些东西时,我使用 git pull 将它拉到我的 Windows 机器上。然后我使用这个脚本:
cd src/www
scp -r app public <user>@<server-ip>:/home/www
我输入密码并上传文件。然后我登录服务器并重新启动服务(playframework)play restart --%prod
谁能推荐一个简单的解决方案,使服务器从 github 获取更改并自动重新启动服务器?我在 stackoverflow 上环顾四周,只发现由于我对 Linux 和 Git 缺乏经验而对我没有多大意义的解决方案。