2014-10-10 13 views
16

Ich möchte verwenden, um einige Pakete für den Test zu installieren, jedoch schlägt es fehl, da das Sudo deaktiviert ist. Ich fand das folgende in dem Testausgang:Travis sudo ist deaktiviert

Sudo, the FireFox addon, setuid and setgid have been disabled. 

Es scheint, dass die Ausgabe von this line in travic-ci kommt, aber paranoid_mode auf false in .travis.yml Einstellung funktioniert nicht.

So aktivieren Sie den sudo-Zugriff?

PS: Ich verwende private Repo.

EDIT: Die folgende .travis.yml wird aufgrund sudo: must be setuid root fehlschlagen, wenn sudo apt-get update -qq

language: python 
python: 
    - "3.4" 

before_install: 
    - sudo apt-get update -qq 

script: 
    - nosetests 

läuft Einstellung sudo: true und/oder paranoid_mode: false funktioniert nicht.

+0

dachte ich, es 'paranoid' sein könnte, statt eine der Tasten Sie erwähnt haben (aufgrund einer Linie in der Code). Aber das explizit auf false zu setzen, hilft nicht. [Die Codezeile, über die ich spreche, finden Sie hier.] (Https://github.com/travi-ci/travis-build/blob/ac9b881fb019ad83282de3fce2f7232531bce89d/lib/travis/build/data.rb#L43) –

Antwort

20

Sudo Zugriff auf unsere Docker basierte Architektur ausgeschaltet, die in zwei Kontexten verwendet werden:

  • Repositories bei der Verwendung sudo: false in ihrer .travis.yml Datei entscheiden (es muss zusätzlich auf eingeschaltet werden unsere Seite)
  • auf unserem Bildungsprogramm (siehe http://education.travis-ci.com)

baut derzeit auf unseren Docker basierte Architektur ausgeführt wird, kann nicht aufgrund bestimmter Sicherheitsbedenken in dem LXC/Docker la erlaubt sudo Zugang wird Ja. Wir hoffen, dass dies in naher Zukunft behoben wird, aber leider liegt das Problem nicht in unseren eigenen Händen.

Wir arbeiten auch an der Verbesserung des Firefox-Addons, das derzeit sudo selbst verwendet, aber nicht sollte. Wir werden auf unserem Blog veröffentlichen, sobald dies passiert ist.

+9

Das ist traurig, also haben wir Studenten eine Art Betatester. Es wäre schön, wenn Sie diese Notiz irgendwo auf der Dokumentationsseite ablegen könnten. Es dauert ziemlich lange, bis ich herausgefunden habe, was falsch ist. –

+9

Das macht Travis CI an dieser Stelle wertlos –

+1

Sorry über die verwirrende Nachricht. Diese Einschränkung wird auf der Startseite für unser Schulungsprogramm erwähnt.Siehe https://education.travis-ci.com/ Wir werden versuchen, dies auch unseren Dokumentationsseiten hinzuzufügen und dies besser als Teil der Build-Log-Ausgabe zu kommunizieren. –

Verwandte Themen