私はteamcity展開ビルドステップでtomcatを起動しようとしています。以下の手順はすべて、直接実行した場合でも問題なく動作しますが、チームシップの段階では機能しません。 Javaウィンドウが表示され、終了します。完了すると、ビルドステップですべての子プロセスが強制終了されます。TeamCity - 開始tomcat
バッチ(ソースでバッチを実行し、コマンドライン、またはチームシティースクリプトの右、およびコマンドライン、およびプロセスは、タイプを構築する):私は、次のすべてを試してみました
call "%env.CATALINA_HOME%\bin\startup.bat"
start "%env.CATALINA_HOME%\bin\startup.bat"
cmd /k "%env.CATALINA_HOME%\bin\startup.bat"
start "DEV server" "%env.CATALINA_HOME%\bin\startup.bat"
のPowerShell:
# wasnt sure if env var was being carried over, not relevant
$env:CATALINA_HOME = %env.CATALINA_HOME%
Start-Process "%env.CATALINA_HOME%\bin\startup.bat"
TeamCity 10のビルドステップに「何かを実行し始めたら残しておいてください」と言う方法がありますか?
CATALINA_HOMEは、チームシティパラメータ(env.CATALINA_HOME)の環境変数で、正しい "C:\ apache-tomcat"に設定されています。
追加情報:TCサーバーとエージェントがユーザーアカウントとして実行されている場合、ユーザーアカウントはすべてのフォルダにアクセスできます(ローカル管理者も同様です)。
あなたはtomcatのログを見てみましたか? (C:\ apache-tomcat \ logs \ *。logファイル) –
はい、通常の起動と同じように見えますが、切り捨てられただけです。エラーなし –