2013-12-16 4 views
1

저는 Jenkins를 처음 사용하므로 제 질문은 매우 간단합니다. exe를 실행하고 출력 텍스트 파일이 예상대로 있는지 확인하고 싶습니다. 그래서 :Jenkins - exe를 실행하고 출력을 확인하십시오.

  1. 잡아 몇 가지 명령 줄 인수와 이슈 SVN을 (OK!)
  2. 실행 및 EXE (OK!)
  3. 출력 텍스트 파일을 확인 (몰라 그것을 수행하는 방법)

어떤 도움이 필요합니까?

Bonnus : SVN에있는 .EXE를 실행하는 대신 릴리스 .EXE를 생성하기 위해 C# .NET 코드를 빌드하는 방법이 있습니까?

+0

"Windows 배치 명령 실행"빌드 단계를 추가하고 exe를 실행하거나 배치 스크립트를 추가하고 반환 값을 확인하십시오. 그것은 당신이 원하는 것입니까? – TWE

+0

@TWE, 네, 그게 내가 원하는거야. 유일한 문제는 출력 파일의 내용이 예상대로 있는지 확인하는 방법을 모른다는 것입니다. – guilhermecgs

+0

출력물이 junit xml 파일이나 그와 비슷한 것 같은 빌드 환경에 대한 표준이 아닌 한 젠킨스가 파싱 할 방법이 없습니다. 검사 할 도구 또는 스크립트를 작성해야합니다. 아마 별도의 빌드 단계로 .. – TWE

답변

1

스크립트를 사용하여 출력 파일의 내용을 확인할 수 있습니다. NAnt의 loadfile을 사용하여 전체 파일을로드했습니다. 로드 파일 작업의 ANT 버전도있을 것이라고 확신합니다. 두 번째 질문에 대해서는

http://nant.sourceforge.net/release/0.85-rc1/help/tasks/loadfile.html

, 당신은 당신의 코드를 컴파일하고 릴리스의 exe를 생성하는 MSBuild에서 플러그인을 사용할 수 있습니다. MSBuild에 전달할 수있는 매개 변수가 있습니다.

관련 문제