gpt4 book ai didi

grails - 在 Jenkins 中构建 Grails 应用程序时出现 "Could not find or load main class Grails"

转载 作者:行者123 更新时间:2023-12-02 15:30:22 24 4
gpt4 key购买 nike

我已经安装了 Jenkins,并且幸运地让它运行测试和部署代码,但是我们开始在 Grails 中编写我们所有的 Web 应用程序,而这些可能是最重要的。

它目前在 Windows 机器上运行,作为服务安装。

我已经为 Jenkins 安装了 Grails 插件。在“管理 Jenkins/配置系统”中,我配置了 JDK 1.7.0.21 并指向其安装目录(未选中自动安装复选框)。我在机器上安装了 3 个版本的 Grails,1.3.7、2.0.4 和 2.3.4。这些中的每一个都在 Jenkins 中配置,“自动安装”未选中,并且每个都指向安装该版本的目录。

在作业配置中,我从下拉列表中选择了一个特定的 grails 版本 (2.3.4),并检查了非交互式和普通输出。目标字段设置为此值:

"war -Dgrails.env=ci etp"

当我单击“立即构建”按钮时,它会尝试构建 Grails 应用程序。控制台输出如下:
Started by user anonymous
Building in workspace C:\Users\joyler\.jenkins\jobs\Test Grails Project Automation\workspace
Fetching changes from the remote Git repository
Fetching upstream changes from ssh://git@git.somedomain.com/st/etp
Checking out Revision 0a909c7a6b591e65078004026624ac9e0227d6f5 (origin/master)
[workspace] $ cmd.exe /C '"C:\grails\grails-2.3.4\bin\grails.bat "-Dgrails.work.dir=/C:/Users/joyler/.jenkins/jobs/Test Grails Project Automation/workspace//target" war -Dgrails.env=ci etp --non-interactive --plain-output --verbose && exit %%ERRORLEVEL%%"'
Error: Could not find or load main class Grails
Build step 'Build With Grails' marked build as failure
Finished: FAILURE

它显然看到了 Grails 安装,否则它甚至无法运行 grails.bat。

我希望这会轻而易举,一旦我弄清楚了 exes 的位置,即使是 dotnet 构建也很简单。我错过了什么?有没有一个好方法来解决这个我太笨的问题?

最佳答案

尝试以管理员身份运行 Jenkins,这为我解决了这个问题,它与运行 Jenkins 的用户无法使用符号链接(symbolic link)有关。

关于grails - 在 Jenkins 中构建 Grails 应用程序时出现 "Could not find or load main class Grails",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20480630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com