私のサーバで私のpytestを実行することができます/usr/local/bin/pytest --junitxml /proj/Results/result.xml /proj/unittests/
。pytest integartion with jenkins
しかし、jenkinsで実行するときは、オプション "Execute Shell"をビルドしてください。
pip install -U pytest
EDIT: あなたがしようとするとvirtualenvのを作成して、孤立して内部のスクリプトを実行することができますが、私はあなたが最初のモジュールをインストールする必要がありますエラー
Traceback (most recent call last):
File "/usr/local/bin/pytest", line 6, in <module>
import pytest
ImportError: No module named pytest Build step 'Execute shell'
marked build as failure Finished
本当に必要ですか? pytestコマンドラインで作業しています。ジェンキンからのみそれは働いていない。 – VST
そのモジュールは既にインストールされており、コマンドラインからpytestを実行する問題はありません。 pytestコマンドラインで作業しています。ジェンキンズからは働いていません。でも私はpipインストール-U pytestを実行しました。それ以降も同じエラーが表示されます。 – VST
この場合、 'virtualenv'を作成してそこからスクリプトを実行し、問題が解決するかどうかを確認するように提案しています。私は自分の答えを編集しました。 – afxentios