위의 Dot 코맨드는 스텝 중에 다른 프로젝트를 실행 시킬 수 있다.

Chained Project를 보다 유연하게 사용할 수 있는 방법이다.

Step A, B, C가 있을 때,

B스텝에서

c:
cd C:\BuildForge
.runwait -c "`test.bat`" "TestLibrary"

이런 식으로 명령을 주었을 때,

== test.bat 코드는 다음과 같다.====

if exist c:\BuildForge\confs  exit 0

exit 1

=================================

test.bat를 실행 시키고, C:\BuildForge\confs 라는 디렉토리가 있으면, Exit Code가 0 이므로

TestLibrary라는 프로젝트를 큐잉 시키고, 실행시킨다.  만약 없으면 Exit Code가 1이므로,

TestLibrary라는 프로젝트를 실행시키지 않고, 다음 스텝으로 넘어간다.

.runwait를 사용하면, 다음스텝으로 넘어가기 전에, Exit Code 0일경우, TestLibrary가 끝날때까지 기다리고

다음 스텝으로 넘어가게 되고, .run을 사용하면, TestLibrary를 큐잉시키고는 바로 다음 스텝으로 넘어간다.

 

이 글은 스프링노트에서 작성되었습니다.

Posted by 아프락사스

BLOG main image

공지사항

카테고리

분류 전체보기 (160)
MAMP LAMP (1)
Open Project (4)
Knowhow (57)
JEE Technologies (3)
Rational Products (94)
Etc (0)