-1

この問題について簡単に説明します。

Hudsonを介してgradleタスクを実行しています。gradleタスクは、いくつかのGroovyコードを実行します。ハドソンジョブをキャンセルしてgradleタスクを実行すると、その中のGroovyコードを完全に実行せずに、gradleタスクが突然終了します。

Gradleタスクが突然終了したとしても、コードのブロックが反抗的に実行される方法はありますか?これは、正常な終了を処理するためです。Javaの場合と同様に、finallyブロックがあります。

これに関する助けは大歓迎です。

4

1 に答える 1

0

Hudson は Gradle/Groovy コードを実行する JVM プロセスを制御しているため、Gradle では実行できません。しかし、あなたは Hudson を使用しているので、いくつかのプラグインを使用して必要なものを達成することができます。たとえば、別のジョブを作成してBuild Result Trigger Pluginを使用すると、元のジョブが失敗したときにそのジョブが開始されます。

于 2012-11-05T06:46:07.890 に答える