我目前面临着如何部署PHP应用程序的困境。
以下是我的设置:
我正在谈论的部署显然是从第一台服务器到第二台服务器。
我目前正在使用我编写的脚本,看起来非常像这样:
#!/bin/bash
echo "Removing Old Export."
rm -rf /tmp/app_export
echo "SVN Export."
svn export -q -r HEAD "file:///var/www/svn/app/trunk" /tmp/app_export
echo "Changing permissions"
chown -R apache.apache /tmp/app_export
echo "*** Rsynching to app.com."
rsync -zai --progress --stats --ignore-times --checksum /tmp/app_export/ user@app.com:/var/www/html/app/ --exclude '*.log'
但是每个人都说我应该使用Jenkins(或类似的东西)来部署我的应用程序。这是什么优点?
提前致谢。
答案 0 :(得分:3)
Jenkins旨在支持构建,但实际上它是一个通用的自动化框架
使用Jenkins的优点: