我无法找到有关Hudson和此问题的大量信息。我正在尝试使用Hudson构建/运行我的硒测试用例。这是我采取的步骤
由匿名用户
启动java.io.IOException: Failed to mkdirs: /home/selenium/qa/automation
...
...
我认为这是一些权限问题,但我无法弄明白。在/ etc / sysconfig / hudson中用户运行为“hudson”,该用户应该是selenium用户吗?
另外,我添加了自定义工作区,因为最初Hudson找不到build.xml文件。我会得到一个“无法找到构建脚本”,我不确定是否还有相关权限。
这些是目录权限:
drwxrwxr-x 10 selenium selenium 4096 Jan 29 17:18 automation
有人能指出我正确的方向吗?
答案 0 :(得分:1)
你有Hudson作为'hudson'运行,但你的工作区由用户'selenium'拥有。这是一个问题,因为“其他”没有对该目录的写权限。
您可以chown <directory> hudson:hudson
更改所有者,或者您可以使用chmod 777
添加写入权限,因为它现在看起来是775(没有“其他”的写入权限)。
答案 1 :(得分:0)
最终,我最终将HUDSON_USER更改为我的selenium用户,并将/ var / lib / hudson和/ var / log / hudson的权限授予selenium用户。