我有这对同级别两个文件夹项目 /家庭/依禅/ 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
我认为它甚至不执行任何测试用例。它很久以前就失败了。 你能提出我做错了什么吗?