작업이 ANT 빌드 명령 다음의 단계 명령을 처리하지 않음

문제점 설명:
ANT build 명령 뒤에 있는 단계의 명령은 처리되지 않습니다.
다음 단계 예제에서 echo 명령이 실행되지 않습니다.
<path to ant bin directory> ant -f <path to Java project>\build.xml build
echo "Ant build complete"
설명:
ANT 빌드는 ANT 빌드 실패 또는 성공 여부에 관계 없이 오류 코드 1을 리턴합니다.
단계의 명령 특성에서 여러 명령이 사용되는 경우 마지막으로 실행된 명령의 종료 상태만 단계 결과 상태에 영향을 줍니다. 서버가 ANT 빌드 명령이 포함된 단계에 대한 명령 스크립트를 실행하는 경우 오류 상태가 1이면 ANT 빌드 다음의 모든 명령이 실패합니다.
솔루션:
ANT 빌드에서 생성된 단계 출력을 처리하는 단계 로그 필터를 작성하십시오. 단계 로그 필터는 단계 결과를 설정하고 작업의 다음 단계가 처리되는지 확인합니다.
  1. ANT 빌드는 단계에서 유일한 명령이거나 단계에서 마지막 명령이어야 합니다.

    로그 필터가 없는 경우 ANT 빌드는 오류 코드 1을 리턴하며 단계 결과는 실패로 설정됩니다.

  2. 단계 출력에서 적합한 실패 텍스트 문자열(BUILD FAILED)을 검색하여 단계 처리를 효과적으로 제어하는 로그 필터를 작성합니다.

    텍스트 문자열이 발견되면 실패 설정 조치를 사용하여 단계 결과를 실패로 설정하십시오. 단계 로그 필터를 사용할 때 텍스트 문자열이 없는 경우 단계 결과가 항상 패스로 설정됩니다.

    단계의 로그 필터 설정에 대한 세부사항은 로그 필터의 내용을 참조하십시오.


피드백