を認識していない私はチームシティー5.1.5を使用しています。.. Java関数を呼び出すAfterDeployターゲットとのMSBuildプロジェクトを構築しようとしている。..チームシティー - 「javaのは」は、内部コマンドまたは外部コマンドとして
私が取得次のエラー: 'java'が内部コマンドまたは外部コマンドとして認識されない
ビルドサーバーとエージェントサーバーでjavaコマンドがテストされており、すべてコマンドを実行していますが、実行中に失敗するようですチームシップを通じて
私は、ビルドエージェントのenv VARSをチェックしましたし、彼らはセットアップ正しく思える
:
Environment variables defined in the agent configuration file
JAVA_HOME C:\Program Files\Java\jdk1.6.0_21
JDK_16 C:\Program Files\Java\jdk1.6.0_21
TEAMCITY_JRE C:\TeamCity\jre
私が気づく唯一のものはのjava.exeが、ここでのビンのフォルダではないルートフォルダに実際にあるということです。
パスは、Windowsの下のユーザーアカウントの環境設定に追加されます。どこでも手動でビルドエージェントの設定を編集する場所を見つけることはできません。どこかであらかじめ定義されているようです。 – nologo
buildAgent.propertiesファイルでPATHを上書きするには、system.PATHプロパティを定義するか、TeamCity UIを使用してこのビルド構成のカスタム環境を指定します。詳しくは、ドキュメントを参照してください。ビルドスクリプトのEcho PATHを使用して実際の値を確認し、java.exeをこのPATH値で呼び出すことができるかどうかを確認します。 – CrazyCoder
PATHへの変更が有効になる前にビルドエージェントサービスを再起動する必要があることを覚えておいてください。 –