目前,在如何部署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 (或者类似的东西)来部署我的应用程序。这样做的好处是什么?
提前谢谢。
发布于 2013-01-11 00:24:08
Jenkins旨在支持构建,但实际上它是一个通用的自动化框架
使用Jenkins的优点:
https://stackoverflow.com/questions/14266819
复制相似问题