我有這對同級別兩個文件夾項目 /家庭/依禪/ my_repo/jenkins_test/business_logic /家庭/依禪/ my_repo/jenkins_test/test_cases如何詹金斯運行nosetests
test_cases有兩個文件test_fib和test_fact當我在/ home上運行nosetests --exe
/依禪/ my_repo/jenkins_test /運行正常顯示
....
----------------------------------------------------------------------
Ran 4 tests in 0.036s
OK
我想要運行這些測試案例的話,我創建了的/ home下面的腳本/依禪/ 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它顯示正確的輸出。
所以,我試圖把它放在詹金斯建立一步。因此,我在jenkins中的Execute Shell的命令部分添加了相同的行 source /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
我認爲它甚至不執行任何測試用例。它很久以前就失敗了。 你能提出我做錯了什麼嗎?