2011/04/02 10:13 2011/04/02 10:13

덧글을 달아 주세요

  1. 동명 2011/04/04 11:57 고유주소 고치기 답하기

    토요일날 CC.net에 관한 강연 잘들었습니다^^
    오늘 올려주신 샘플로 DataChecker를 테스트 해봤는데 약간 이상한 점이 있어서요 ^^ 올려주신 샘플에 ccnet.config 샘플이 존재하지 않아서 올려주신 강좌를 보고 ccnet.config를 작성했는데요 .

    ccnet.config 에서 data checker 를 등록할때 테스크에

    <buildArgs>/C DataChecker.cmd</buildArgs>

    이렇게 등록하면 cc.net에서 빌드가 완료되지 못하고 아이콘이 노란색으로 바뀌고 멈춥니다. 중단을 누르면 오류가 발생하게 되어있구요

    그런데

    <buildArgs>/C DataChecker.cmd AUTORUN</buildArgs>

    으로 등록은하면 이번엔 정상적으로 빌드가 완료된걸로 나옵니다.
    다만 cc.net 웹페이지에 접속하여 빌드로그를 보면
    <buildresults>
    <message>Excel_Item_Data Check...</message>
    <message>ItemID : 5 ItemName : 오른손장갑 Price : 100 Sell : 120</message>
    <message>RESULT_ERROR 1</message>
    </buildresults>

    이렇게 에러가 나온걸로 나옵니다. 엑셀파일에 오류가 있을대 cc.net에서
    바로 error가 나오게 할수는 없는지요?

    • TTF 2011/04/04 12:23 고유주소 고치기

      안녕하세요. ^^
      우선 피드백 감사드립니다.

      1. ccnet.config는 저녁때 다시 올려드리겠습니다.

      2. DataChecker.cmd에서 명령행인자가 없으면 일시정지 되도록 배치파일을 작성하였습니다. AUTORUN 이외에도 다른 명령행인자를 넣으시면 진행되도록 되어 있습니다.

      3. 엑셀파일에 오류가 있을때 cctray에서 직접 오류 내용을 볼 수는 없을 것으로 생각됩니다. cctray는 문제점을 알려주는 Tray 프로그램이고, 자세한 오류 내역은 cruisecontrol.net DashBoard에서 확인하도록 되어 있는 것으로 알고 있습니다.

      혹시 유사한 기능을 찾게 되면 블로그 내용에 추가하도록 하겠습니다.

  2. 동명 2011/04/04 12:34 고유주소 고치기 답하기

    DataChecker.cmd 의 exit 부분에서 /b를 제거하니
    cc.net에서 체크 성공시 녹색이 체크 실패시 Failed가 뜹니다.

    :ERROR
    @ECHO RESULT_ERROR %RESULT_ERROR%
    @exit 1

    :END
    @ECHO RESULT_SUCCESS
    @exit 0

    :)

    • TTF 2011/04/04 13:48 고유주소 고치기

      exit [/B] [exitCode]
      exitCode /B가 지정되면 ERRORLEVEL을 지정한 번호로 설정합니다.

      종료코드를 지정하려면 /B 옵션으로 지정해야 합니다.

      CruiseControl.NET에서는 config 파일에서 각 Task에
      <successExitCodes>0,1,3,5</successExitCodes>와 같이 리턴값을 성공으로 처리하겠다는 옵션이 있습니다.
      저 항목을 추가하지 않으셨을 경우 0은 성공으로 처리되고, 0 이외의 값은 실패로 처리됩니다.

    • 동명 2011/04/04 14:09 고유주소 고치기

      답변 감사합니다. :)
      우선 대충 제가 원하는 정도의 결과물은 나오네요..
      이제 티티에프님이 설명하신대로. .
      모든 엑셀 스크립트의 검출루틴을 넣어서
      활용해 보겠습니다. 감사합니다.

    • TTF 2011/04/04 17:02 고유주소 고치기

      도움이 되셨다니 다행이네요.
      앞으로 시간날때마다 강연 못한 내용도 차곡 차곡 올려드리겠습니다.

  3. ohyecloudy 2011/04/05 09:54 고유주소 고치기 답하기

    우왕~ 정리가 잘 되어 있네요. 잘 봤습니다.
    전 batch 파일 말고 NAnt를 물려 썼는데요. 기능이 많아 무척 편리했습니다. (XML 형식이라 좀 지저분하긴 합니다.)

    • TTF 2011/04/05 12:29 고유주소 고치기

      우악 방문해 주셔서 감사합니다. ㅋㅋ
      NAnt도 공부해 봐야겠네요.