2016-08-29 5 views
0

Ich arbeite gerade an einem Jenkins-Freestyle-Job und einer der Build-Schritte besteht darin, ein Python-Skript auszuführen. Ich arbeite jetzt seit ein paar Tagen an diesem Job und das ist einer der letzten Build-Schritte, die nötig sind, um es zu beenden. Ich habe einen Punkt erreicht, an dem ich einen Fehler bekomme, der mich darüber informiert, dass das Modul import winreg nicht existiert.Importieren von Winreg in einem Python-Skript

Ich habe Jenkins auf CentOS installiert und habe eine Dokumentation gelesen, die besagt, dass ich dieses Modul nicht in diese Distribution importieren kann.

Gibt es keinen anderen Weg, dies zu lösen, als auf eine Windows-Maschine umzuschalten?

Dank

+4

Der Punkt winreg ist den Windows-Registry zu ändern. Was wäre der Sinn, es auf einer Centos-Maschine zu verwenden? –

+0

Außerdem existiert [** 'winreg' **] (https://docs.python.org/3.0/library/winreg.html) nur unter Windows für Python 3. Es heißt [**' _winreg' **] (https://docs.python.org/2/library/_winreg.html) auf Python 2 –

+0

Vielleicht hat er 'Wein' installiert? :) – dsgdfg

Antwort

0

Es macht Sinn, die _winreg docs sagt:

Diese Funktionen der API-Windows-Registrierung Python aus.

Sie könnten versuchen, um es in Ihrem CentOS auf einer virtuellen Windows-Maschine laufen zu lassen Host oder im Anschluss nur die offiziellen Installing+Jenkins+on+Red+Hat+distributions Führung

Verwandte Themen