travis_wait [minutes]
은 Travis CI의 지정된 인수로 출력이 생성되지 않은 후 시간 초과를 늘릴 수 있습니다. 그러나 &> /tmp/somefile || tail -n 10000 /tmp/somefile
을 추가하여 극복 한 4MB 한도를 초과하는 출력과 함께 오류가 발생한 후에 전체 로그가 표시됩니다 (예 : 분명히 대신 tail
인쇄 지난 10000 개 라인의 빌드 로그의 시작travis_wait 후에 로그가 표시되지 않도록하려면 어떻게해야합니까?
$ travis_wait 30 bash -c 'mvn install -DskipTests=true -Dmaven.javadoc.skip=true --batch-mode --show-version &> /tmp/tomee-build.log || tail -n 10000 /tmp/tomee-build.log'
Still running (20 of 30): bash -c mvn install -DskipTests=true -Dmaven.javadoc.skip=true --batch-mode --show-version &> /tmp/tomee-build.log || tail -n 10000 /tmp/tomee-build.log
The command bash -c mvn install -DskipTests=true -Dmaven.javadoc.skip=true --batch-mode --show-version &> /tmp/tomee-build.log || tail -n 10000 /tmp/tomee-build.log exited with 1.
Log:
Picked up _JAVA_OPTIONS: -Xmx2048m -Xms512m
[INFO] Scanning for projects...
(자세한 내용은 https://travis-ci.org/krichter722/tomee/jobs/285211820 참조).
파고 있었다. 인수의 전달이 버그가 있고 리다이렉션과'|| tail -n'은'travis_wait'에 대해 계산하도록 해석됩니까? 그렇지 않으면 왜 Travis 사이트에 약 100000 줄이 표시되는지 알 수 없습니다. –
수 있습니다. 나는 왜 당신이 현재의 행동을보고 있는지 이해하지 못한다. Imo를 디버그하는 것도 다소 어렵습니다. wait 명령 전에 bash 쉘이 정확히 무엇이 실행되고 있는지를 확인하기 위해''set + x'''를 할 수 있습니다. 그 외에는 내가 생각하는 해결 방법을 사용합니까? – renemilk