首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连续集成中自动生成代码(如Dagger2 )的分级问题

连续集成中自动生成代码(如Dagger2 )的分级问题
EN

Stack Overflow用户
提问于 2015-03-25 21:58:54
回答 1查看 374关注 0票数 1

我使用AutoParcelDagger2进行自动生成的代码,这需要使用gradle android-apt插件。这意味着第一次编译失败,但是当您再次运行该任务时,它就成功了。通常,这只是一个小小的麻烦,但是对于CircleCI或TravisCI这样的持续集成工具来说,这是一个大问题,因为它们总是运行干净的构建。

代码语言:javascript
复制
./gradlew :app:clean
./gradlew :app:compileDebugJava   //fails
./gradlew :app:compileDebugJava   //succeeds

Android开发人员如何绕过这个问题呢?显然,我不希望每个CI构建都报告失败。

circle.yml

代码语言:javascript
复制
test:
  pre:
     - ./gradlew :android:compileDebugJava -PdisablePreDex
  override:
     - ./gradlew :android:compileDebugJava -PdisablePreDex
EN

回答 1

Stack Overflow用户

发布于 2015-03-30 16:54:40

添加|| true将报告在CircleCI中失败的任务是否成功。

代码语言:javascript
复制
test:
  pre:
     - ./gradlew :android:compileDebugJava -PdisablePreDex || true
  override:
     - ./gradlew :android:compileDebugJava -PdisablePreDex
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29267338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档