使用Ant运行JUnit批处理文件时出现“无法写入日志文件”错误

时间:2016-04-04 10:17:49

标签: java selenium jenkins ant junit

每次我尝试从命令行调用Ant构建文件时都会收到错误:

  

无法写入日志文件

我在这里遗漏了什么吗?当我尝试使用Ant从命令提示符运行我的Junit批处理文件时,请告诉我。

{{1}}

2 个答案:

答案 0 :(得分:0)

看起来在异常时打印的信息不多。在浏览时,我来到this,这有助于您获得有关例外的更多详细信息。

还有一件事是你使用log4j或任何引用它。您可以查看this以获取对log4j的引用

谢谢你, 穆拉利

答案 1 :(得分:0)

我已经通过一些试验和错误解决了上述错误,但不确定这是否会100%为其他人工作,但我做了什么我分享我的经验。

步骤

  1. 服务jenkins停止 sudo /etc/init.d/jenkins停止
  2. 确保所有服务都已停止。即使你不应该 从浏览器访问jenkins网址。
  3. 检查 rpm -qa | grep jenkins 。它会显示你的jenkins转速 包。
  4. 运行find / -name jenkins以检查使用的jenkins的位置和位置。

    [root @ localhost]# find / -name" jenkins"

    /etc/rc.d/init.d/jenkins

    /etc/logrotate.d/jenkins

    的/ etc / SYSCONFIG /詹金斯

    / usr / lib中/詹金斯

    的/ var / lib中/詹金斯

    的/ var /缓存/詹金斯

    的/ var /缓存/荫/詹金斯

    的/ var /数/詹金斯

    [根@本地]#

  5. / var / lib / jenkins / 文件夹备份到 /var/lib/jenkins.old

  6. 现在运行" rpm -e --nodeps jenkins-1.651.3-1.1" 删除 封装

  7. 再次重复步骤4并确保 / var / cache / jenkins / var / cache / yum / jenkins 是剩下的两个目录

  8. 现在运行" rpm -ivh /etc/yum.repos.d/jenkins-1.651.3-1.1.noarch.rpm" 安装jenkins包

  9. 运行"服务jenkins start" 以便它将侦听端口8080

  10. 使用IP和端口打开jenkins网址。

  11. 使用一些名称创建一个自由风格的项目,并确保  项目应在 / var / lib / jenkins / jobs / project_name

  12. 中创建
  13. 配置必要的步骤,例如JDK安装,Ant  安装等,管理詹金斯选项。

  14. 现在运行项目的构建,而不配置 build.xml  路径,以便它将创建一个工作区文件夹  的的/ var / lib中/詹金斯/工作区/ PROJECT_NAME

  15. 现在从现有项目中复制 build.xml 文件并放入该文件  在 / var / lib / jenkins / workspace / project_name

  16. 从Jenkins建立项目。

  17. 尝试解决脚本标签错误,例如它会抱怨  找不到lib,src文件夹并复制/创建要解析的文件夹  编译错误。

  18. 完成所有错误后,尝试再次运行构建以便您  将获得Build Successful。

  19. 确保复制/创建src和lib文件夹,不要复制/创建  目标文件夹。

  20. 确保Jenkins必须自动创建目标文件夹  拥有jenkins所有权和jenkins文件许可。休息一切都可能  root所有者和根文件权限。

  21. 现在配置junit报告和电子邮件通知以获取  在电子邮件中构建报告。