Jenkins: Platziere mein Python-Modul auf dem PYTHONPATH
Ich benutze Jenkins, um ein Python-Modul zu testennodepy
das entwickle ich. Ich erhalte jedoch Fehler wie die folgenden:
File "/var/lib/jenkins/jobs/NodePy/workspace/convergence.py", line 6, in workspace.convergence
Failed example:
from nodepy import rk, convergence, ivp
Exception raised:
Traceback (most recent call last):
File "/usr/lib/python2.7/doctest.py", line 1289, in __run
compileflags, 1) in test.globs
File "<doctest workspace.convergence[0]>", line 1, in <module>
from nodepy import rk, convergence, ivp
ImportError: No module named nodepy
Wie setze ich den PYTHONPATH in Jenkins (damit mein Modul importiert werden kann)?
Ich bin mir nicht mal sicher, welches Verzeichnis ich hinzufügen soll. Es scheint, dass Jenkins Dinge in jenkins / jobs / nodepy / workspace / ablegt, sodass das Verzeichnis nicht einmal den richtigen Namen hat, damit Python es findet.
BEARBEITEN:
Das Python-Modulnodepy
ist eingit
Repository, in dem ich meinen Jenkins-Job zum Überwachen und Auschecken konfiguriert habe.