2011-12-15 9 views
0

CruiseControlのドキュメントを見ていて、スクリプトを実行するためのタグと が見つかりました。しかし、私がそのタグからexe-fileを実行しようとしているとき、それはドキュメンテーションで説明されているようにうまく動作しません。CruiseControlでEXEファイルを実行するには

また、exeファイルをバッチファイルに入れて、CruiseControlから実行しようとしましたが、期待通りに動作しませんでした。だから、どのように私はCCからexeファイルを実行できますか?私はまた、このファイルの出力を電子メール通知に含めることができる必要がありますか? など。私はこのような何かを印刷するUnitTests.exeファイルを持っています:

Unit tests are passed. 
47 Tests was successful 

どのようにすればいいですか?または、少なくとも実行可能ファイルから返されるコードを取得するにはどうすればよいですか?

答えて

1

antでantを実行します。 CruiseControlので :/usr/ant-build-files/my-ant-build-file.build で

<schedule> 
     <ant anthome="/usr/apache-ant-1.8.2" buildfile="/usr/ant-build-files/my-ant-build-file.build" target="do-task" uselogger="true"> 
     </ant> 
    </schedule> 

...

<target name="do-task">    
     <exec executable="/<path to dir containing exe>/UnitTests.exe" failonerror="true"> 
     <arg line="<args to UnitTests.exe>"/> 
    </exec> 
+0

回答ありがとうございます。しかし、この行で何を意味しましたか doit。 UnitTests.exeファイルを実行するためにdoitの代わりに何を書きますか? –

+0

UnitTests.exeを実行するために完全なNant設定ファイルを投稿できますか?私は非常に感謝しています。 –

+0

あなたはcruiseControlまたはcruisecontrol.netについて話していますか?私はいつものcruiseControlだけに興味があります。より具体的なナント設定ファイルの説明を投稿できますか? –

0

.batファイルを実行したりするためのオプションがあります。次のタグを使用してファイルを実行します。

上記の行は、ビルドスクリプトが呼び出すxmlファイルの任意のターゲットに配置できます。

<target name="target-to-call-an-exe"> 
     <exec executable="c:/cygwin/bin/bash.exe" /> 
</target> 

ご協力ありがとうございます。

関連する問題