1

当尝试使用 Jenkins 编译一个简单的 Grails 2.1 应用程序时,由于以下原因,我遇到了失败:

错误执行脚本编译时出错:启动失败:/tmp/jenkins-grails/projects/EskridgeBudget/scriptCache/_GrailsCompile_groovy.class(没有这样的文件或目录)

在我得到的链条上更进一步:

无法加载 Logmanager“org.apache.juli.ClassLoaderLogManager”

这可能相关也可能不相关。

我可以在同一个盒子上成功地从命令行构建同一个项目。

版本信息

  • Grails 命令行版本是Grails version: 2.1.1.
  • 詹金斯版本是1.492
  • Grails Jenkins 插件版本是1.6.3

完整的控制台输出:

由用户匿名开始在工作区 /srv/jenkins/jobs/MyBudget-BUILD/workspace [workspace] $ hg showconfig paths.default [workspace] $ hg pull --rev default [workspace] $ hg update --clean --rev默认 0 个文件已更新,0 个文件已合并,0 个文件已删除,0 个文件未解决 [工作区] $ hg log --rev 。--template {node} [工作空间] $ hg log --rev 。--template {rev} [工作空间] $ hg log --rev ac19aee9ab6db38a6b42c72f41d0bc0fa0c59511 [工作空间] $ hg log --template "{desc|xmlescape}{file_adds|stringify|xmlescape}{file_dels|stringify|xmlescape}{files|stringify| xmlescape}{parents}\n" --rev default:0 --follow --prune ac19aee9ab6db38a6b42c72f41d0bc0fa0c59511 [workspace] $ grails -Dgrails.work.dir=/tmp/jenkins-grails compile --non-interactive 参数:-Dgrails。工作。

| 加载 Grails 2.1.1 | 配置类路径 | 错误执行脚本编译时出错:启动失败:/tmp/jenkins-grails/projects/MyBudget/scriptCache/_GrailsCompile_groovy.class(没有这样的文件或目录)

/tmp/jenkins-grails/projects/MyBudget/scriptCache/_GrailsCompile_groovy$_run_closure1.class(没有这样的文件或目录)

/tmp/jenkins-grails/projects/MyBudget/scriptCache/_GrailsCompile_groovy$_run_closure2.class(没有这样的文件或目录)

/tmp/jenkins-grails/projects/MyBudget/scriptCache/_GrailsCompile_groovy$_run_closure2_closure6.class(没有这样的文件或目录)

/tmp/jenkins-grails/projects/MyBudget/scriptCache/_GrailsCompile_groovy$_run_closure2_closure6_closure7.class(没有这样的文件或目录)

/tmp/jenkins-grails/projects/MyBudget/scriptCache/_GrailsCompile_groovy$_run_closure3.class(没有这样的文件或目录)

/tmp/jenkins-grails/projects/MyBudget/scriptCache/_GrailsCompile_groovy$_run_closure3_closure8.class(没有这样的文件或目录)

/tmp/jenkins-grails/projects/MyBudget/scriptCache/_GrailsCompile_groovy$_run_closure3_closure8_closure9.class(没有这样的文件或目录)

/tmp/jenkins-grails/projects/MyBudget/scriptCache/_GrailsCompile_groovy$_run_closure4.class(没有这样的文件或目录)

/tmp/jenkins-grails/projects/MyBudget/scriptCache/_GrailsCompile_groovy$_run_closure5.class(没有这样的文件或目录)

10 个错误(使用 --stacktrace 查看完整跟踪) 构建步骤 'Build With Grails' 将构建标记为失败 Finished: FAILURE

4

1 回答 1

1

确保/tmp/jenkins-grails/Jenkins 进程有权使用的路径。(和/或:当您在 Jenkins 之外成功运行时,以相同的方式设置 grails 工作目录,如果您目前没有,则进行验证)。

于 2012-12-27T14:15:33.960 回答