Jenkins: The Definitive Guideという本に掲載されているチュートリアルに従っていたとき、私はプロジェクトの構築でまったく同じ問題を抱えていました。Jenkis (jenkins-1.502.msi) をサービスとして Windows7 64 にインストールしました。
[workspace] $ mvn.bat
The system cannot find the file specified
FATAL: command execution failed
java.io.IOException: Cannot run program "mvn.bat" (in directory "C:\Work\jenkins\jobs\gameoflifedefault\workspace"): CreateProcess error=2, The system cannot find the file specified
残念ながら、この jenkis サービスの問題を解決することはできませんでしたが、Windows で動作させる別の解決策を見つけました: Apache Tomcat Java サーバーを使用します - Tomcat を適切に構成している場合:
- jenkins.war をダウンロード
- Tomcat ディレクトリの webapps フォルダーに配置します。
- Tomcat を実行し
http://localhost:8080/manager
、jenkins があるかどうかを確認します
- に行く
http://localhost:8080/jenkins
これで mvn.bat が表示され、私のビルドは問題なく実行されます。
もちろん、システムでmavenが適切に構成されていることは理解しています-したがって、環境変数で指定する必要がありました。
- 変数: M2
値: %M2_HOME%\bin
- 変数: M2_HOME
値: C:\yourPathToMaven\apache-maven-3.0.4
- 変数: PATH
を既存の値に追加: %M2_HOME%;
Maven が表示されているかどうかを確認するには、コマンド プロンプトに次のように入力します。
C:\Users\x>mvn --version
次のようなものを取得する必要があります。
Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100)
Maven home: C:\Work\Maven\apache-maven-3.0.4
Java version: 1.7.0, vendor: Oracle Corporation
Java home: C:\Work\ja\jdk1.7.0_10\jre
Default locale: en_US, platform encoding: Cp1250
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
それが役に立てば幸い。