Ich entwickle gerade eine Web-App mit Flask und benötige PhantomJS in einem der Tests. Ich benutze GitLab für das Remote-Git-Repository und verwende GitLab CI als CI-Tool.GitLab CI Kann PhantomJS nicht installieren/verwenden
Leider scheint es, als ob ich den gemeinsamen Runner von GitLab CI nicht dazu bringen kann, PhantomJS zu installieren und auszuführen. Es ist Ausgang:
Failed PhantomJS Run Screenshot
Ein Ausschnitt aus meinem .gitlab-ci.yml
:
image: python:2.7.11
before_script:
- ...
- mkdir ~/tmp
- pushd ~/tmp
- wget https://bitbucket.org/ariya/phantomjs/downloads/$PHANTOM_JS.tar.bz2
- tar xf $PHANTOM_JS.tar.bz2
- mv $PHANTOM_JS phantomjs
- ln -s ~/tmp/phantomjs/bin/phantomjs /usr/bin/phantomjs
- phantomjs --version
- popd
- ...
$Phantom_JS
auf eine bestimmte Version von PhantomJS bezieht.
Kennt jemand die Lösung? Oder gibt es eine andere Methode, PhantomJS zu installieren und auszuführen?
Vielen Dank.
sudo npm install -g phantomjs-prebuilt <- lädt und installiert die neueste Binärdatei für das richtige System. – larsemil