hiryuhさん
はじめまして trmmyと申します。
ご質問の件ですが一点目についてもうちょっと詳しく状況を教えてください。
なお私自身はあまりWebSocket Pluginについては詳しくないのですが、
状況が明らかになってくればどなたか対応される可能性もありますので。
# 作者のid:mzpに問い合わせたほうが速いかもしれませんが
まず一応の確認ですが、
「他のプロジェクトのビルド」をチェックしていない時には、
成功、失敗にかかわらず通知は行われているでしょうか
次に
> 「ビルド後の処理」に
> 「他のプロジェクトのビルド」>「成功した場合のみ起動」
> を同時に入れていると、
ということですのでジョブが2つはあると思います。
WebSocket Notifierはどのジョブに設定されていますか?
最初のジョブをjob1、job1に起動されるジョブをjob2と仮に呼ぶと
job2に設定されているのであればビルド失敗時には
job2が起動されないので当然通知は行われません。
# 同時に、ということなのでjob1だとは思いますが。。
最後に
> 「WebSocket Notifier」と「他のプロジェクトをビルド」の順番を入れ替えても現象は変わりませんでした。
「順番を入れ替え」るというのが何を意味するかすぐには想像がつきませんでした。
具体的にはどういった変更をさしているのでしょうか?
二点目についてですが
> CentOSでは、Windowsバッチコマンドは使えないのでしょうか?
使えません。
WindowsバッチはWindowsOS上で動いているJenkinsからでないと使用できません。
CentOSはLinuxといわれるOSの1つで、これはWindowsとはまったく違うOSです。
JenkinsをCentOS上で動かしているのであればWindowsバッチではなく「シェルの実行」を使用しなければなりません。
またその際実行したい内容はシェルスクリプトで記述しなければなりません。
決して「シェルの実行」を選択しさえすれば、
Windowsバッチコマンド(と同じ内容のスクリプト)を実行できるようになる、というわけではありません。
。。という状態ではすぐにシェルスクリプトを作るのはむずかしいかもしれませんが
Windowsバッチでやろうとしていた内容を書けばおおまかなアドバイスはもらえるかもしれませんよ。
ちなみにエラーは直接的には
(おそらく実装上)Jenkinsが内部で%SYSTEMROOT%\System32にあるcmdを呼びだして
Windowsバッチを実行させようとしているはずなのですが、
そんなコマンド(cmd)がCentOSには存在しないということを通知しているのだと思います。
以上、助けになれば幸いです。
2012/5/30 hiryuh <
hir...@gmail.com>: