Hudson/Jenkins 上的 Android Logcat 文件

标签 android hudson jenkins emulation logcat

我们将 Hudson 用于 Android 项目的 CI,并使用 Android 模拟器插件在模拟器上运行 UI 测试。一个 git 项目交付源代码。

现在我看到在 git 存储库中,对于每个构建,都会创建一个 logcat 文件并将其放入 git 项目文件夹中,然后将其推送回 git。由于我们期待大量构建,这很容易向项目文件夹发送垃圾邮件。有谁知道是否可以为模拟器日志设置目标文件夹? 我在模拟器插件或 Hudson 的任何地方都找不到任何选项。

logcat 文件名为 logcat_[some_number].log。

最好的问候, 金

最佳答案

升级到version 2.0 of the plugin (或更新版本),您会看到这些 logcat 文件现在被写入一个临时目录,而不是您的工作区。

如果您使用的是 Hudson,您可能只会在更新中心看到非常旧的 1.6 版本。
这只是upgrade to Jenkins的另一个原因! :)

但是,如果您无法升级插件或 Jenkins(出于某些奇怪的原因),只需使用“执行 shell”步骤删除开始处的所有 logcat_*.log 文件每个构建。
无论如何,这些文件纯粹是临时文件,应该只在构建失败后存在于您的工作区中——否则 logcat 输出将自动存档为 logcat.txt

关于Hudson/Jenkins 上的 Android Logcat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10104233/

相关文章:

java - CAB 上的 Android 持久 gridview 选择器

java - 无法在android中使用retrofit2发出@Post请求

hudson - 修改 Hudson 变更日志

python - 日志记录中标准输出捕获的最大递归深度

Java正则表达式将模式与异常相匹配

android - 从 Android 调用 Web 服务

javascript - 2 小时后开始新 Activity

java - Hudson 构建的 Eclipse Java 项目缺少 Tomcat 的库

svn - 使用 Release 插件时禁用 Hudson 中的证书检查

Jenkins 抛出 java.lang.StackOverflowError -- 不仅仅是在 unstash