2015-08-11 17 views
8

Travis otomatik Bir zaman aşımı nedeniyle başarısızTravis-ci yüklemek ilk MVN atla

mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V 

çalışır çünkü Travis-ci üzerinde maven ile bir proje inşa sorun yaşıyorum:

No output has been received in the last 10 minutes, this potentially 
indicates a stalled build or something wrong with the build itself 

belgelere göre ben .travis.yml yılında özel bir komut dosyası tanımlayan geçersiz kılmak gerekir ama burada, benim yapılandırma çalışmaz:

sudo: false 
    language: 
    - java 
    script: "travis_wait mvn -T4 -pl quickfixj-codegenerator install" 
    jdk: 
    - oraclejdk8 
    env: 
    - MAVEN_OPTS="-Xms2048m -Xmx=2048m" 
    branches: 
    only: 
     - travis-ci-build 

Otomatik mvn yüklemesinden kaçınmanın veya onu değiştirmenin bir yolu var mı?

cevap

6

Aynı sorunu yaşadım. Travis CI desteğiyle bazı tartışmalardan sonra çözüldü. İşte onların yanıtı:

Bu maven komutu, yapınızın yükleme bölümünün bir parçası olarak çalıştırılır, varsayılan değerdir.

Bu adımı geçmek istiyorsanız, size .travis.yml dosyayı için bu ekleyerek geçersiz kılabilirsiniz:

install: /bin/true

+1

, yapı ön bağımlılıkları indirir bir install: mvn dependency:resolve kademeye sahip olacak faydalı bulduğu Yapmanızın özel ayarlar gerektirmesi durumunda min/max bellek ve bu sorun. [Bu] ile yazmayı bitirdim (https://github.com/lburgazzoli/quickfixj/blob/travis-ci-build/.travis.yml) –

6

Bu belgelerde açıklanan:

http://docs.travis-ci.com/user/customizing-the-build/#Skipping-the-Installation-Step

Yükleme adımını atlayabilirsiniz. tamamen sizin .travis.yml aşağıdaki ekleyerek:

install: true 

install adım genellikle en azından ben şahsen hiç yok, install adım gerekmez script adımından önce ve Maven ile çalışır yararlı buldu - Maven zaten script adımda bağımlılıkları indirecektir.

+0

Bu doğru ama sorunu mavenrc olarak çözmüyor ayarlar, env ile ayarlayabileceğiniz herhangi bir bellek ayarını geçersiz kılar, böylece kurulum başarısız olur ve yüklemeyi atlamanız ve uygun ortamı ayarlamak için özel komut dosyası kullanmanız gerekir. –

4

Ben gerçek yapı senaryonun çıktı temiz tutulur, böylece temel sorun teşkil ettiği maven yükler/etc/mavenrc olduğunu