WindowsJenkinsでビルドする際、ビルドの種類に「Windowsバッチコマンド」を選択して、テキスト欄にバッチで実行するコマンドをずらずらと記述しました。最初はうまくいっているように見えましたが、日本語のファイル名を指定したあたりから実行がエラーとなり、コンソールを見るとファイル名が切れて(頭の方が)います。Jenkins!このビルドを実行すると、コンソール出力に次のように表れます。指定されたパスが見つかりません。ファイルとして認識されていません。FAILURE最初は、LinuxマシンでJenkinsのマスターを、WindowsマシンでJenkinsのスレーブを実行する構成だったので、LinuxとWindowsとの間でエンコーディングに関する問題ではないかと探っていきましたがさっぱり原因がわかりませんでした。Windows単独でJenkinsを動かしても現象は変わらず起きたので、Linux-Windows間の受け渡しではなく、Jenkins自身のWindowsバッチコマンドの問題のようです。Jenkinsは本日時点の最新版1.578を動かしました。調べていくと、この問題の原因を解明して紹介しているブログがありました。http://d.hatena.ne.jp/miau/20100929/1285768041このブログにあるように、Windowsでバッチファイルの改行コードをLFにすると、いろいろ弊害が起きます。ところで、この問題が2010年ごろに既に明らかになっているのに、まだ解決されていません。Jenkinsのバグレポートとして挙がっているのかを調べてみました。すると、次のチケットが既にバグとして登録されていました。2010年に登録で、Unresolvedです。https://issues.jenkins-ci.org/browse/JENKINS-7478当座の回避策は、バッチファイルに記述してJenkinsからはバッチファイルを呼び出すだけにしておくことかと思います。Request)、そう遠くなく解決されるのでかないかと期待します。月別アーカイブはてなブログをはじめよう!torutkさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。