1

Androidエミュレータープラグインを備えたAndroidプロジェクトのCIにHudsonを使用して、エミュレーターでUIテストを実行しています。git プロジェクトがソース コードを提供します。

ここで、git リポジトリで、ビルドごとに logcat ファイルが作成され、git プロジェクト フォルダーに配置され、それが git にプッシュされることがわかります。多くのビルドが予想されるため、これによりプロジェクト フォルダーが簡単にスパム状態になる可能性があります。エミュレータ ログの宛先フォルダを設定できるかどうかは誰にもわかりませんか? エミュレータ プラグインまたは Hudson のどこにもオプションが見つかりません。

logcat ファイルの名前は logcat_[some_number].log です。

敬具、キム

4

3 に答える 3

2

プラグインのバージョン 2.0 (またはそれ以降) にアップグレードすると、これらの logcat ファイルがワークスペースではなく一時ディレクトリに書き込まれるようになります。

Hudson を使用している場合、アップデート センターに非常に古いバージョン 1.6 しか表示されない可能性があります。これは、Jenkins
にアップグレードするもう 1 つの理由です。:)

ただし、プラグインまたは Jenkins のいずれかをアップグレードできない場合 (奇妙な理由で)、「シェルの実行」ステップを使用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 に答える