0

Hudson を使用している iOS プロジェクトで lcov (テスト カバレッジ) を実行するシェル スクリプトがあります。このプロジェクトの Hudson のコピーは、Git リポジトリから派生しています。私が今セットアップした方法は、レポが更新されるか、誰かが Hudson でプロジェクトを手動でビルドする場合はいつでも、Hudson が自動的にアプリを実行し、ビルドが完了した後にシェル スクリプトを実行するというものです。lcov は、アプリがビルドされた後にのみ実行できますが、いくつかの機能テスト ツールで自動的に実行されます。そのため、XCode を使用してビルド プロセスの一部としてシェル スクリプトを実行することはできません。アプリのビルドと実行が完了した後に実行する必要があります。

ただし、このプロジェクトを複数の Hudson ジョブで使用したいと考えています。残念ながら、各 Hudson ジョブでは、iOS プロジェクトの名前が異なります。ある種の環境変数を使用してビルド パスを参照したいのですが、方法がわかりません。それを見つける方法についてのヒントはありますか?

4

1 に答える 1

0

私があなたを正しく理解していれば、これは本当にハドソンの質問です. Hudson 構成で「グローバル変数」を設定し、シェル スクリプト、バッチ ファイル、ant ビルドなどを呼び出すことができます。また、Hudson ジョブの呼び出しごとに動的に設定することもできます。詳細情報がないと、特定の環境でどのように役立つか正確にはわかりません。

于 2011-04-05T19:14:57.073 に答える