문제

는 사람이 어떤 성공 사용 허드슨(또는 다른 비슷한 빌드 시스템)와 펄?

도움이 되었습니까?

해결책

Non-자바 스크립트를 작성,일반적으로 사용 허드슨의 사용자 정의 스크립트를 구축 템플릿입니다.는 지정할 수 있습니다 쉘 스크립트에서 허드슨.거기에서 실행할 수 있습 GNU 같은 도구를 확인,구성,그리고 나는 일반적으로 일부 포함 echo 의 스크립트로,또는 일부의 출력을 사용자 지정한 파일 내가 다음 패키지에서 특별한 폴더로 표시를 빌드하는 이슈이다.

예를 들어 수,

cd src
perl Makefile.PL > ${WORKSPACE}/logs/makefile.log
make > ${WORKSPACE}/logs/make.log

우선입니다.

그때 나는 마무리 할 수 있도 logs/**으로 구축하였다.

다른 팁

Hudson은 아니지만 Perl을 여러 빌드 시스템에 통합했습니다. 허드슨을 사용하고 싶습니까? 아마도 당신의 문제에 대한 또 다른 대답이있을 것입니다.

  • 당신은 다른 모든 것에 허드슨을 사용하는 자바 상점에 있습니까?
  • 허드슨에 정말로 원하는 기능이 있습니까?
  • 어떤 이유로 다른 빌드 시스템을 피하고 있습니까?

Hudson과 Java를 1 년 정도 사용했고 Hudson과 Perl을 몇 달 동안 사용한 후, 저의 선호는 전자를위한 것이며 후자는 전자의 행동을 취하게합니다.

Hudson은 Java 중심이며 Maven과 Junit와 함께 최고의 상자를 사용합니다. 그러나 쉘 스크립트를 지원하므로 평소를 쉽게 수행 할 수 있습니다. perl Makefile.PL && make && make test.

그러나 (Newish) Perl Test-Result Formatters의 OEN을 사용하면 훨씬 더 좋은 결과를 얻을 수 있습니다.

perl Makefile.PL
make setup
prove --timer --recurse -m --harness=TAP::Harness::JUnit t/

사용

TAP::Harness::JUnit
Perl 테스트 결과를 Hudson에 통합하여 Hudson이 Java 프로젝트를 실행하는 것처럼 그래프하고보고 할 수 있습니다.

당신은 쉽게 둘러 둘 수 있습니다 prove Apache 테스트 서버를 시작/중지하려는 통화가있는 라인 - Apache 테스트는 CPAN을 참조하십시오.

그렇습니다. 누군가 다른 유사한 빌드 시스템으로 성공했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top