2012-09-28 2 views
-1

간략하게 문제를 설명합니다 :Gradle Task 갑작스런 종료

나는 Hudson을 통해 gradle 작업을 실행하고 있습니다. gradle 작업은 그루비 코드를 실행합니다. Hudson 작업을 취소하고 gradle 작업을 실행하면 그루비 작업을 갑자기 실행하지 않고 gradle 작업이 갑자기 종료됩니다.

gradle 작업이 갑자기 종료 되더라도 코드 블록이 맹렬히 실행되는 방식이 있습니까? 이것은 우아한 출구를 처리하는 것입니다. 자바에서와 마찬가지로 finally 블록이 있습니다.

이 문제에 대한 도움을 주시면 감사하겠습니다.

답변

0

Hudson이 Gradle/Groovy 코드를 실행하는 JVM 프로세스를 제어하고 있기 때문에 Gradle에서이를 수행 할 수 없습니다. 그러나 허드슨을 사용하고 있기 때문에 필요한 것을 얻기 위해 일부 플러그인을 사용해 볼 수 있습니다. 예를 들어 다른 작업을 만들고 Build Result Trigger Plugin을 사용하면 원래 작업이 실패한 경우 해당 작업을 시작할 수 있습니다.