可以在PHP或网页上运行Ant的build.xml吗?
有时BAs想要做的构建和部署,我想通过MediaWiki page.Mediawiki是运行在windows XAMPP上。
有没有什么MediaWiki插件或者更好的解决方案呢?
最后,我也想传递一些build.xml变量。
发布于 2012-09-05 00:40:33
PHP的shell_exec()函数可用于调用shell中的命令。因此,您可以编写一个简单的shell脚本,将其cd到正确的目录,设置任何环境变量并触发构建,然后从PHP调用该脚本:
do_build.sh (位于/home/user/bin/do_build.sh)
cd /path/to/build/dir
# Set any environment variables here
export MYVAR=somevalue
ant buildmyscript.php (通过网页调用)
<?php
shell_exec("/home/user/bin/do_build.sh");
?>更新:既然您说您使用的是Windows,下面是Windows的等价物,使用一个批处理文件:
do_build.bat (lives in C:\do_build.bat)
cd "C:\path\to\build\dir"
REM Set any environment variables here
set MYVAR=somevalue
ant buildmyscript.php (通过网页调用)
<?php
shell_exec("C:\\do_build.bat");
?>https://stackoverflow.com/questions/12267730
复制相似问题