Jenkins如何在Mac上内部设置JAVA_HOME?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Jenkins如何在Mac上内部设置JAVA_HOME?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1459字,纯文字阅读大概需要3分钟。
内容图文
我有一个有趣的问题.在Linux上使用Jenkins build master,并拥有一个Mac Mountain Lion节点(此处描述的内容在Linux和Windows上运行良好,但在此Mac机器上只有问题,使用SSH连接和Java Web Start.
在客户端机器上:
>我已经安装了JDK(并验证了它).
>我为用于与Jenkins通信的构建用户设置了JAVA_HOME trough .profile
>可以从shell以及Maven访问Java
但Jenkins总是在启动作业后设置另一个JAVA_HOME($JENKINS_HOME / tools / JDK / jdk1.6),但该文件夹为空(在Linux节点上,应该部署JDK中的文件夹,但不是Mac上).
有谁知道在Jenkins中改变这种行为是否可能?在Jenkins配置中设置自定义JAVA_HOME都没有帮助,使用.profile文件,在作业中即时导出变量等.
我正在使用最新版本1.477
更新&修复2012年8月15日
因此,在Mac上运行作业时有一行说
跳过JDK安装:未知的CPU名称:mac os x
关键是Oracle不会发布适用于Mac的JDK,这是一种“功能”.
我做的步骤是:
>在Jenkins和Mac节点之间配置SSH连接
>手动将JDK安装到Mac
>添加到节点配置Java作为工具和Mac节点上JDK home的指定路径
> REMOVED Maven作为节点配置的工具(因为它已经从节点上已经从Lion版本导出,如果你不删除它,你的Maven的东西将因任何冲突原因而失败).
这解决了Lion和Mountain Lion的问题.
解决方法:
因此,在Mac上运行作业时有一行说
跳过JDK安装:未知的CPU名称:mac os x
关键是Oracle不会发布适用于Mac的JDK,这是一种“功能”.
我做的步骤是:
>在Jenkins和Mac节点之间配置SSH连接
>手动将JDK安装到Mac
>添加到节点配置Java作为工具和Mac节点上JDK home的指定路径
> REMOVED Maven作为节点配置的工具(因为它已经从节点上已经从Lion版本导出,如果你不删除它,你的Maven的东西将因任何冲突原因而失败).
这解决了Lion和Mountain Lion的问题.
内容总结
以上是互联网集市为您收集整理的Jenkins如何在Mac上内部设置JAVA_HOME?全部内容,希望文章能够帮你解决Jenkins如何在Mac上内部设置JAVA_HOME?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。