2016-06-01 25 views
13

Tôi gặp một vấn đề với Travis CI - các cam kết mà tôi đẩy tất cả thất bại với các lỗi tương tự:Travis CI Build Không

0.06s$ curl -sSL " http://llvm.org/apt/llvm-snapshot.gpg.key " | sudo -E apt-key add - gpg: no valid OpenPGP data found. The command "curl -sSL " http://llvm.org/apt/llvm-snapshot.gpg.key " | sudo -E apt-key add -" failed and exited with 2 during . Your build has been stopped.

Tôi cố gắng để xây dựng lại một trước cam kết rằng xây dựng thành công và các lỗi tương tự xảy ra . Bất kỳ đề xuất nào về cách khắc phục sự cố?

+0

Travis đang tìm nạp khóa qua HTTP thuần túy và tin tưởng nó một cách vô điều kiện, tốt đẹp – Zanchey

+0

Có ai biết cách tốt để kiểm tra khi nào lưu trữ aptvm apt được khôi phục không? –

+0

Các repo llvm là trở lại một lần nữa – maxcnunes

Trả lời

15

http://llvm.org/apt/llvm-snapshot.gpg.key trả về 404 từ khoảng 2 ngày trước. Và http://llvm.org/apt/ được liên kết từ homepage lợi nhuận của họ 404.

Các chủ đề trong #llvm kênh trên IRC đề cập:

APT repo temporary switched off. Check ML for the latest updates.

Các ML announcement:

TL;DR: APT repo switched off due to excessive load/traffic

Recently we realized that APT repo generates almost 95% of I/O on llvm.org and more than 40% of network bandwidth alone. During last 2 weeks the main services on llvm.org (svn, git, bugzilla) had serious problems with overall connectivity.

We decided to temporary switch APT repo off to see if this would help. Stay tuned for updates.

+1

Bất kỳ cách alt được đề xuất để cài đặt clang mới và llvm vào chương trình xây dựng? –

1

máy chủ Các llvm vẫn là xuống. Tuy nhiên, rất ý tưởng hay từ những người đứng sau rust (https://github.com/rust-lang/rust) là giải quyết vấn đề này bằng cách sử dụng Docker.

Xem file .travis.yml đây: https://github.com/rust-lang/rust/commit/b1651fb4d2c0349ccca108b8d24210d688507936

Bạn có thể tìm travis xây dựng ở đây: https://travis-ci.org/rust-lang/rust/builds/134924068

tôi đưa Docker vào tôi xây dựng với tuyệt vời kết quả, nhưng nó đã cho tôi một vài ngày để làm như vậy. Bạn có thể tìm cách tiếp cận của tôi ở đây: https://github.com/fuzzylite/fuzzylite/tree/master trong các tập tin /Dockerfile/.travis.yml

và kết quả ở đây: https://travis-ci.org/fuzzylite/fuzzylite/builds/137058927

2

giải pháp Temp

Vì máy chủ llvm vẫn xuống Tôi đang sử dụng kêu vang được cung cấp trong Gói Ubuntu.

addons: 
    apt: 
    sources: 
     - ubuntu-toolchain-r-test 
     #- llvm-toolchain-precise-3.7 
    packages: 
     - libgnome-keyring-dev 
     #- clang-3.7 
     - clang 

Full dụ: https://github.com/sqlectron/sqlectron-gui/blob/master/.travis.yml#L35

Vấn đề duy nhất là cài đặt các phiên bản 3.4 hoặc 3.5. Có vẻ chậm hơn nhiều so với gói mới nhất có sẵn trên gói llvm.

0

here là ví dụ về cách giải quyết vấn đề này và sử dụng công cụ 3.7.

sudo: required 
dist: trusty 

env: 
    global: 
    - LLVM_VERSION=3.7.0 
    - LLVM_ARCHIVE_PATH=$HOME/clang+llvm.tar.xz 

before_install: 
    - wget http://llvm.org/releases/$LLVM_VERSION/clang+llvm-$LLVM_VERSION-x86_64-linux-gnu-ubuntu-14.04.tar.xz -O $LLVM_ARCHIVE_PATH 
    - mkdir $HOME/clang+llvm 
    - tar xf $LLVM_ARCHIVE_PATH -C $HOME/clang+llvm --strip-components 1 
    - export PATH=$HOME/clang+llvm/bin:$PATH 

Tôi cũng làm như vậy cho clang 3.5/3.6/3.7/3.8 và hoạt động.

Tôi gọi clang++ và không clang++-3.7 hoặc bất kỳ thứ gì - nó được thêm vào PATH.

Các vấn đề liên quan