我想在 Jenkins 中运行 testng.xml 文件。我正在使用自定义工作区,并添加了执行 Shell 作为构建步骤。
我正在编写以下命令来执行 Shell:
java -cp "./*:bin" org.testng.TestNG testng.xml
所有必需的 jar 文件和 testng.xml 文件都位于 /home/wonderbiz/Documents/JarFolder
当我现在单击“构建”时,我收到此异常。
最佳答案
以 root 用户身份运行命令或 更改您要访问的根目录的权限,例如在这里/home/wonderbiz/Documents/JarFolder 所以使用命令
$ sudo su
# chmod -R 777 /home
但我建议您创建自己的目录,然后修改该目录的权限。 例如
# mkdir /demo
将所需文件复制到该目录(/demo)并进行配置设置然后尝试运行。
关于在 Jenkins 中使用自定义工作区并运行基于 TestNG 的 Selenium 测试的 shell 脚本时出现 java.nio.file.AccessDeniedException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59133927/