Running Android-Emulator während Jenkins Build

7

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%     
Viktor K 06.05.2015, 11:56
quelle

1 Antwort

18

Ich habe es geschafft, das Problem zu beheben.

  1. Installieren Sie Qemu-KVM und cpu-checker

    apt-get install qemu-kvm cpu-checker

  2. Überprüfen Sie, ob KVM verfügbar ist (als Benutzer von jenkins

    )

    $ kvm-ok INFO: /dev/kvm exists KVM acceleration can be used

  3. Erstelle Gruppen-kvm und füge jenkins zu dieser Gruppe hinzu

    addgroup kvm usermod -a -G kvm jenkins

  4. Ändern Sie den Gruppenbesitz für /dev/kvm

    chgrp kvm /dev/kvm

  5. udev-Regel erstellen

    $ sudo nano /etc/udev/rules.d/60-qemu-kvm.rules KERNEL=="kvm", GROUP="kvm", MODE="0660"

  6. Neustart

Viktor K 07.05.2015, 10:16
quelle