Hudson/Jenkins上的Android Logcat文件



我们正在使用Hudson进行Android项目的CI,并使用Android模拟器插件在模拟器上运行UI测试。git 项目提供源代码。

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

日志猫文件被命名为 logcat_[some_number].log。

此致敬意金

升级到插件

的 2.0 版(或更高版本),您将看到这些 logcat 文件现在已写入临时目录,而不是您的工作区。

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

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

添加一个 ant 任务以重命名 logcat 文件以方便您使用并删除最旧的文件。

如果要

从存储库中排除日志,请将日志添加到 .gitignore 文件中。

最新更新