1

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

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

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

最好的问候,金

4

3 回答 3

2

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

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

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

于 2012-04-11T18:34:41.570 回答
1

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

于 2012-04-11T10:45:25.233 回答
1

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

于 2012-04-11T10:51:25.253 回答