试图设置jenkins但我的构建失败了:
$ ant test
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
Build step 'Invoke Ant' marked build as failure
Run Code Online (Sandbox Code Playgroud)
如果我在机器上手动运行"ant test",它就可以正常运行并且JAVA_HOME设置为完全相同的值.知道为什么当jenkins试图运行它时失败了吗?是否涉及更多的环境变量(虽然我看不到)?
对于其他人,我不得不PATH /usr/bin/在Jenkins中添加我的PATH变量.(找到正确的路径which java).
詹金斯Manage Jenkins>>Configure System
添加Environment Variable>>
e.g:
名称:PATH
价值:/usr/local/bin/:/usr/bin/

问题是这样的,我忘记在项目配置中选中“限制该项目可以运行的位置”框。因此,测试尝试在“master”上执行,其中 JAVA_HOME 与我打算运行它的构建执行器上的预期不同。因此,我测试的地方和实际运行的地方是不同的机器。
| 归档时间: |
|
| 查看次数: |
17688 次 |
| 最近记录: |