2011-08-04 6 views
0

私の人生にとって、私はこれを働かせることはできません。私はこれに約4時間を費やしてしまい、ちょうどうまくいきません。特定のユーザーに電子メールが送信されると、hudsonの仕事を開始したいと考えています。私は見て、ここに記載されている情報に従った:http://wiki.hudson-ci.org/display/HUDSON/Building+a+software+project しかし、まだそれを動作させることはできません。 「| wgetのhttp://hudson-server/hudson/job/myjob/build電子メールでハドソンジョブをトリガーする

:USR1しようとして任意の電子メールが

USR1のようにビルドをトリガーするよう

変更の/ etc /エイリアスを:ここで

は私がこれまで何をやったかをまとめたものです

上記の変更を加えた後に別名データベースを再構築し、usr1に電子メールを送信しましたが、何も起こりませんでした。

私たちのメールは交換サーバーで実行されます。私のhudsonサーバーは、Linuxボックスに座っています。私はsendmailを使ってテストを行いましたが、動作させることはできません。上記の変更はすべて、Linux上で行われます。だから私はここでの問題がsendmail/exchange serverにあるのか、それとも私が紛失しているのか分からない。

これは誰でも利用できますか?

私はここであなたの助けを感謝します。

ブリトニー

+0

サーバーフォールトでこれを試すことがあります。彼らはより良い考えを持っているかもしれません。 –

答えて

0

チェックする物事のカップル:

  1. は、コマンドラインからwget http://hudson-server/hudson/job/myjob/buildを実行すると、正常にビルドを開始していることを確認してください。サーバー(またはジョブ)にセキュリティがある場合は、問題が発生する可能性があります。

  2. あなたの交換サーバーが、問題の電子メールアドレスのメールをあなたのLinuxボックスで動作するメールサーバーに転送していることを確認してください。メールがそこで受信されていない場合、エイリアス内のwgetコマンドは実行されません。

+0

非常にカフェインしたおかげでありがとう。はい、cmd行からwgetを実行すると、ジョブが正常に開始されます。今のところ、ハドソンは安全ではありません。私は交換サーバーのメール転送についてはわかりません。私が今言うことができるのは、sendmailを使ってLinuxのボックスから自分自身に電子メールを送ると、私はOutlookでそれを取得します。転送が他の方向にあるかどうかを確認する方法はわかりません。 – Britney

0

どのように電子メールをusr1に送信しますか?/etc/aliasesがあるのと同じLinuxボックスから送信していますか?ハドソンジョブが実行しまっ

mail -s "test email to usr1" [email protected] 

場合は、あなたの/ etc /エイリアスのセットアップ作業を:

はこのようにあなたの電子メールを送信し、Linuxマシン上で、あなたのセットアップをテストします。

Linuxボックスで電子メールを受信できない可能性があります。/etc/aliasesにリダイレクトを設定する前に、これが最初に動作するかどうかを確認してください。受信メールを確認するには、usr1でログインし、シェルプロンプトでメールを実行します。

関連する問題