目前,我已经设置了Travis-CI,这样在我的安卓设备的每一个版本上,它都会运行gradle ConnectedCheck任务,并执行我所有的单元测试。我成功地安排好了这件事。我现在正尝试用Espresso构建一些功能测试,我目前在设置Travis时遇到了很多困难,这样我的espresso测试就可以与Travis的模拟器交互。如何设置Travis,使其仿真器与我在本地工作站上使用的仿真器完全相同?
下面是我用来构建仿真器的.travis.yml的一部分。language: an
我试过ls ~/username/repo和ls ~/repo,但是no such file or directory
一些背景:我正在将我的android应用程序与travis-ci集成。我想在在travis构建之前创建一个新的.java文件。因为这个文件是私有的,并且添加到.gitignore中,所以只在构建机器上。我打算使用加密环境变量功能向该文件添加内容。有一个环境变量$TRAVIS_BUILD_DIR,但不确定如何使用它。
我们正在尝试将我们的android应用程序与travisCI集成在一起。但对于cannot access ‘gradlew’: No such file or directory,它总是失败。-t "android-"$ANDROID_EMULATOR_LEVEL --abi $ANDROID_ABI --tag $ANDROID_TAG
- emulator -avd test -no-window
但是现在android已经发布了稳定的约束布局版本。我试了很多次,但还是失败了..我最新的.travis.yml components: -tools # to get the new `repository-11.xml`
- tools # see https://github.com/travis-ci