1

ハドソンとこの問題に関して、私は多くの情報を見つけることができませんでした。Hudsonを使用してSeleniumテストケースを構築/実行しようとしています。これが私が取ったステップです

  1. 新しいジョブを作成しました
  2. カスタムワークスペースを/home/ selenium / qa/automationに設定します
  3. ビルドステップ「InvokeAnt」を追加しました
  4. ターゲットにターゲット「実行」を追加しました
  5. BuildFileフィールドにbuild.xmlを追加しました。
  6. ジョブを実行しようとしましたが、次のエラーで終了します。

ユーザーanonymousによって開始

java.io.IOException: Failed to mkdirs: /home/selenium/qa/automation
...
...

パーミッションの問題だと思いますが、理解できません。/ etc / sysconfig / hudsonで、「hudson」のように実行するユーザーは、代わりにこのユーザーをセレンユーザーにする必要がありますか?

また、最初はHudsonがbuild.xmlファイルを見つけられなかったため、カスタムワークスペースを追加しました。「ビルドスクリプトが見つかりません」というメッセージが表示されますが、権限も関連しているかどうかはわかりません。

ディレクトリのアクセス許可は次のとおりです。

drwxrwxr-x 10 selenium selenium 4096 Jan 29 17:18 automation

誰かが私を正しい方向に向けることができますか?

4

2 に答える 2

1

Hudsonを「hudson」として実行していますが、ワークスペースはユーザー「selenium」が所有しています。「other」にはそのディレクトリへの書き込み権限がないため、これは問題です。

所有者を変更するか、現在775になっているように見えるので、を使用してchown <directory> hudson:hudson書き込み権限を追加できます(「その他」の書き込み権限はありません)。chmod 777

于 2013-02-01T22:46:18.297 に答える
0

最終的に、HUDSON_USERをセレンユーザーに変更し、/ var / lib/hudsonと/var/ log/hudsonにセレンユーザーにアクセス許可を与えることになりました。

于 2013-02-02T00:13:23.437 に答える