2016-06-09 3 views
0

나는이 같은 수준에서 두 개의 폴더가 프로젝트 /홈/ishan/my_repo/jenkins_test/business_logic /집/ishan/my_repo/jenkins_test /는젠킨스에 nosetests를 실행하는 방법

test_cases을 두 개의 파일을 한 test_cases test_fib 및 test_fact 내가/집에서 nosetests --exe을 실행/ishan/my_repo/jenkins_test /이 제대로 나는 그래서이 테스트 케이스를 실행하려고

.... 
---------------------------------------------------------------------- 
Ran 4 tests in 0.036s 

OK 

을 보여주는 실행 내가/집에서 스크립트를 다음 생성/ishan/my_repo

#!/bin/bash 
source /home/ishan/venv/bin/activate 
nosetests --exe /home/ishan/sf_shared/my_repo/jenkin_test/ 
deactivate 

source /home/ishan/my_repo/test_runner.sh를 실행하면 출력이 올바르게 표시됩니다.

그래서 저는 그것을 jenksins 빌드 단계에 넣으려고했습니다. 그래서 젠킨스에서 쉘 실행의 명령 섹션에 같은 줄 /home/ishan/my_repo/test_runner.sh를 추가했습니다. 지금 구축하여 빌드를 실행할 때 나는 심지어 어떤 테스트 케이스를 실행하지 않습니다 생각

Started by user anonymous 
Building in workspace /var/lib/jenkins/workspace/jenkins_test 
[jenkins_test] $ /bin/sh -xe /tmp/hudson5020664150857393715.sh 
+ source /home/ishan/sf_shared/test_runner.sh 
/tmp/hudson5020664150857393715.sh: 2: /tmp/hudson5020664150857393715.sh: source: not found 
Build step 'Execute shell' marked build as failure 
Finished: FAILURE 

말을 실패 지금

. 오래 전에 실패합니다. 내가 뭘 잘못하고 있는지 제안 해 주시겠습니까?

답변

0

그것을 해결, 문제는 다음 줄

source /home/ishan/venv/bin/activate 

함께 있었다 나는 표준이 소스를 교체했다. 그 때 그것은 작동했다. 그래서 내 전화 번호는

. /home/ishan/venv/bin/activate 
2

어쩌면이 의지가 작동합니다

/home/ishan/venv/bin/nosetests --exe /home/ishan/sf_shared/my_repo/jenkin_test/ 
관련 문제