___ tag123jenkins ___ Jenkins ist ein Open-Source-Tool für die kontinuierliche Integration, das in Java geschrieben wurde und Pakete für Linux, Mac OS X, Windows, FreeBSD und OpenBSD enthält. Das Projekt wurde von Hudson abgezweigt.
___ tag123kontinuierliche Integration ___ Continuous integration (CI) ist das Erstellen und automatisierte Testen des gesamten Softwareprodukts in einem häufigen Zeitplan: mindestens einmal am Tag, oft mehrmals am Tag und manchmal so oft wie nach jedem Einchecken in das Versionskontrollsystem.
___ tag123androemulator ___ Ein Android-Emulator ist eine Software, die die Funktionalität eines Android-Geräts mit Android-Betriebssystem simuliert. Mit Emulator können Entwickler Anwendungen entwickeln und testen, ohne dass verschiedene reale Geräte mit unterschiedlichen Konfigurationen erforderlich sind.
___ answer30098160 ___
Ich habe es geschafft, das Problem zu beheben.
-
Installieren Sie Qemu-KVM und cpu-checker
%code%
-
Überprüfen Sie, ob KVM verfügbar ist (als Benutzer von jenkins
)
%code%
-
Erstelle Gruppen-kvm und füge jenkins zu dieser Gruppe hinzu
%code%
-
Ändern Sie den Gruppenbesitz für %code%
%code%
-
udev-Regel erstellen
%code%
-
Neustart
___ qstnhdr ___ Running Android-Emulator während Jenkins Build
___ tag123kvm ___ KVM (für kernbasierte virtuelle Maschinen) ist eine vollständige Virtualisierungslösung für Linux auf x86-Hardware mit Virtualisierungserweiterungen (Intel VT oder AMD-V).
___ qstntxt ___
Ich habe Jenkins installiert und einen Build-Job konfiguriert, wobei der Emulator während des Builds ausgeführt wurde. Aber wenn ich den Job ausführe, erhalte ich die Fehlermeldung, dass der Benutzer jenkins keine Berechtigung zum Ausführen von kvm hat. Wie kann ich es beheben?
%Vor%
Berechtigungen
%Vor%
___