我已经在免费的EC2 AWS服务器上安装了SVN实例。总之:我正在使用LAMP。SVN后提交钩子发布网站?
使用我在this article中读到的内容,遇到注释中提到的“您需要TTY”错误。我跟着second resource,它清除了错误信息,但似乎没有执行脚本。但是,当我手动运行脚本时,它可以工作。
任何线索我失踪了?
当我跟着第二资源修复TTY的错误,我改变了我的/ SVN /库/挂钩的内容/后提交脚本:
#!/bin/bash
sudo /usr/local/bin/svn-post-commit-update-mysite 1>&2
到:
#!/bin/bash
su –session-command=”/usr/local/bin/svn-post-commit-update-mysite 1>&2″ dynamic &
更改所有权并从工作文件中删除sudo/su命令,非常感谢! – Bing