我有一个需求svn的需求
比方说我svn提交之后,我想触发一个动作,把某个文件夹通过ftp上传的另一个远程的服务器。钩子我只会写同步目录的。按理说,用钩子去执行shell脚本。具体要怎么写,shell脚本要怎么写。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比方说我svn提交之后,我想触发一个动作,把某个文件夹通过ftp上传的另一个远程的服务器。钩子我只会写同步目录的。按理说,用钩子去执行shell脚本。具体要怎么写,shell脚本要怎么写。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
题主的意思是,svn提交代码后,执行特定部署任务。这个用钩子(hook)脚本做到。
具体到svn,在服务器的svn仓库中,
svn_repo/hooks/post-commit
里面写shell脚本就可以了。svn_repo
是你服务器上的svn仓库目录。我的
post-commit
代码写的不怎么样,不过你可以参考下:以及,注意权限:
最直接的方法是,修改 SVN 服务器目录下的 hook/post-commit 脚本,在提交成功后会自动执行这个脚本。