0

Ant の build.xml を PHP または Web ページから実行することは可能ですか?
BA がビルドとデプロイを行いたい場合があり、私はこれを MediaWiki ページで利用できるようにしたいと考えています。Mediawiki は Windows XAMPP で実行されています。
MediaWiki プラグインまたはそのためのより良い解決策はありますか?
いくつかの build.xml 変数も渡したいと思います。

4

1 に答える 1

6

PHP の shell_exec() 関数を使用して、シェルでコマンドを呼び出すことができます。したがって、適切なディレクトリに 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 build

myscript.php (Web ページ経由で起動)

<?php
shell_exec("/home/user/bin/do_build.sh");
?>

更新: Windows を使用していると言ったので、バッチ ファイルを使用した Windows 版は次のとおりです。

do_build.bat (C:\do_build.bat にあります)

cd "C:\path\to\build\dir"
REM Set any environment variables here
set MYVAR=somevalue
ant build

myscript.php (Web ページ経由で起動)

<?php
shell_exec("C:\\do_build.bat");
?>
于 2012-09-04T16:40:32.980 に答える