当前位置:  开发笔记 > 编程语言 > 正文

我承诺颠覆时可以运行脚本吗?

如何解决《我承诺颠覆时可以运行脚本吗?》经验,为你挑选了2个好方法。

我想运行一个脚本来为我的php项目构建文档.它基本上只是使用wget来运行phpdoc.



1> Oli..:

这是一个关于SVN钩子的相当广泛的教程



2> RobbieGee..:

(回答我自己的问题,我只是觉得其他人也想知道).是的,TortoiseSVN也支持它.你要找的是'钩子'.

对于TortoiseSVN,打开设置和"钩子脚本".单击"添加..."并选择post_commit_hook(在提交完成后运行).然后添加您正在运行的任何脚本以及脚本的工作路径.

我使用了批处理文件并调用了wget(有一个移植的Windows版本,谷歌它).要使wget将日志从phpdoc存储在一个特定路径中,您必须指定完整路径,否则日志将存储在您提交的当前文件夹中,因此我的批处理文件如下所示:

SET BUILDLOG=%~dp0%build_log.html
rem %~dp0 returns the full working path *of this script*
SET PHPDOCURL=http://localhost/PHPDocumentor/docbuilder
SET PHPDOCCONFIG=yourconfigfile

wget -O %BUILDLOG% "%PHPDOCURL%/builder.php?setting_useconfig=%PHPDOCCONFIG%&setting_output=HTML%3ASmarty%3Adefault&ConverterSetting=HTML%3ASmarty%3Adefault&setting_title=Generated+Documentation&setting_defaultpackagename=default&setting_defaultcategoryname=default&interface=web&dataform=true"

现在,无论何时提交,都将调用批处理脚本.你当然也可以使用php作为命令行工具,但是我没有用phpdoc来研究它 - 我只是采用了阻力最小的路径.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有