我找不到很多关于 Hudson 和这个问题的信息。我正在尝试使用 Hudson 构建/运行我的 selenium 测试用例。这是我采取的步骤
- 创建了一个新工作
- 将自定义工作区设置为 /home/selenium/qa/automation
- 添加了构建步骤“调用 Ant”
- 将目标“运行”添加到目标
- 将 build.xml 添加到构建文件字段。
- 试图执行作业,但它退出并出现以下错误:
由匿名用户发起
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
谁能指出我正确的方向?