バッチコードを作成しましたが、これでうまくいくと思いました。このコードは何をしていると思いますか? いくつかのプラグインがあり、デプロイが正しいかどうかをテストしたいと考えています。したがって、plugins.txt から pluginlink を取得します。次に、Java 文を使用して SVN からプラグインを取得します。プラグインをデプロイし、test1.txt でフィードバックを取得します。次に、そのファイルで findStr を実行し、「BUILD SUCCESSFUL」がある場合は検索します。Build Gelukt という文を追加し、失敗した場合は Build Fout を追加します。しかし、私は常に Build Gelukt という答えを受け取りますが、画像でわかるように、彼はビルドが Failed であると返信しています。
このコードの何が問題になっていますか?
for /f "tokens=* delims= " %%a in (plugins.txt) do (
echo %%a
cd "C:\dotCMS Automatic Install"
java -cp .;"C:\dotCMS Automatic Install\svnkit.jar" Test %%a
cd %dotcms_home%
call ant deploy-plugins > test1.txt
FindStr "SUCCESSFUL" test1.txt
if %ERRORLEVEL% ==1 (echo ^<tr BGCOLOR=\"#FFFFFF\"^>^<td^>%%a^</td^>^<td^>Build Fout^</td^>^</tr^> >> C:\dotCMSResults\goedje.html ) else (echo ^<tr BGCOLOR=\"#00FF00\"^>^<td^>%%a^</td^>^<td^>Build Gelukt^</td^>^</tr^> >> C:\dotCMSResults\goedje.html)
del test1.txt
rem call ant undeploy-plugins >> test.txt
)