利用SVN的Hooks:post-commit更新Gitbook 报错怎么解决?
在svn/hooks/post-commit
#!/bin/sh
SVN=/usr/bin/svn
GITBOOK=/usr/bin/gitbook
cd /data/gitbook_svn
$SVN update
$GITBOOK build
上面的意思是:在svn提交代码时,更新/data/gitbook_svn的代码,并执行gitbook build 生成Gitbook 文档。
直接执行命令sudo sh post-commit
是可以更新wiki的,但是如果从svn提交,就会报错,有遇到过的吗?
Xiaoyi:gitbook Ricky$ sudo svn ci 上传语音.md -m"ci"
Sending 上传语音.md
Transmitting file data .
Committed revision 260.
Warning: post-commit hook failed (exit code 8) with output:
path.js:313
throw new TypeError('Arguments to path.resolve must be strings');
^
TypeError: Arguments to path.resolve must be strings
at Object.exports.resolve (path.js:313:15)
at Object.<anonymous> (/usr/lib/node_modules/gitbook-cli/lib/config.js:5:24)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/usr/lib/node_modules/gitbook-cli/bin/gitbook.js:11:14)
at Module._compile (module.js:456:26)
Node.js 我不太懂,还请高手指点下!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
程序有问题,gitbook执行失败了。你可以根据错误代码 检查一下
Arguments to path.resolve must be strings
,应该是配置中的path.resolve
没配对。