我正在開發一個Android庫(RateMyApp,你可以在GitHub上找到),但是我看不到我應該如何設置Travis CI來在每次推新代碼時構建它。我應該如何爲Android庫配置Travis-CI?
的.travis.yml
文件我用的是以下幾點:
language: java
script:
- gradle bundleRelease
,但它似乎被忽略,因爲gradle bundleRelease
是永遠不會被調用。相反,我得到以下輸出,表明我調用了gradle assemble
。
Using worker: worker-linux-8-1.bb.travis-ci.org:travis-linux-5
travis_fold:start:git.1
$ git clone --depth=50 --branch=master git://github.com/mariosangiorgio/RateMyApp.git
[...]
mariosangiorgio/RateMyApp
Cloning into 'mariosangiorgio/RateMyApp'...
done.
travis_fold:end:git.1
$ cd mariosangiorgio/RateMyApp
travis_fold:start:git.3
$ git checkout -qf 90faf4539c835136895ea92dd2bcc7da12ad1145
travis_fold:end:git.3
$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
$ javac -version
javac 1.7.0_45
travis_fold:start:install
$ gradle assemble
[...]
The command "gradle assemble" failed and exited with 1 during install.
Your build has been stopped.
我讀了page linked in the documentation,但不幸的是它對我沒什麼幫助。
謝謝!你能否給我指示一些我可以閱讀的東西讓TravisCI發佈文物? – mariosangiorgio
不幸的是它不起作用。我收到了[錯誤消息](https://travis-ci.org/mariosangiorgio/RateMyApp/builds/16812539)。你有什麼想法可能會導致它? – mariosangiorgio
您可以在Gradle行中添加'TERM = dumb'' - TERM = dumb ./gradlew bundleRelease' –