我们将 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/