2014-10-25 10 views
14

Indipendentemente da ciò che scrivo su .travis.yml, Travis CI esegue sempre ./gradlew assemble. Mi piacerebbe correre ./gradlew test invece.Ignora lo script Travis CI predefinito per il progetto Java Gradle

contenuto del mio .travis.yml:

language: java 

script: 
    - ./gradlew test 

sentiti libero di fissare la mia generazione non riuscita: https://github.com/RadoBuransky/scala-struct

+0

mio build usa la sintassi 'script: "test Gradle"'. Quindi immagino che dovresti avere 'script:" ./gradlew test "' –

+0

Ho provato anche quello e non ha funzionato: https://github.com/RadoBuransky/scala-struct/blob/d1766827a6dd2fd24dc5c089c1ab98247a526e3d/. travis.yml –

+0

Vedere questo: https://docs.travis-ci.com/user/customizing-the-build/#Skipping-the-Installation-Step –

risposta

22

Lo script ./gradle assemble viene eseguito come parte della sezione install della vostra generazione, è il default.

Se si desidera saltare questo passaggio, è possibile ignorare in questo modo:

install: true

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

+0

Che non ha funzionato per me – Prachi

+0

Si noti che viene eseguito 'assemblare' prima, quindi 'check' come secondo passo (di default). 'check' dipende da' test', quindi 'test' viene eseguito di default. – Renato