詹金斯如何在Mac上内部设置JAVA_主页?
我有一个有趣的问题。在Linux上使用Jenkins build master,并拥有一个Mac Mountain Lion节点(这里描述的东西在Linux和Windows上运行良好,但只有在这台Mac机器上,使用SSH连接和Java Web Start时才有问题) 在客户端计算机上:詹金斯如何在Mac上内部设置JAVA_主页?,java,build,jenkins,osx-mountain-lion,java-home,Java,Build,Jenkins,Osx Mountain Lion,Java Home,我有一个有趣的问题。在Linux上使用Jenkins build master,并拥有一个Mac Mountain Lion节点(这里描述的东西在Linux和Windows上运行良好,但只有在这台Mac机器上,使用SSH连接和Java Web Start时才有问题) 在客户端计算机上: 我已经安装了JDK(并对其进行了验证) 我为构建用户设置了JAVA_HOME.profile,用于与Jenkins通信 Java可以从shell和Maven访问 但Jenkins总是在开始作业后设置另一个JA
- 我已经安装了JDK(并对其进行了验证)
- 我为构建用户设置了JAVA_HOME.profile,用于与Jenkins通信
- Java可以从shell和Maven访问
因此,在Mac上运行作业时,有一行代码是 已跳过JDK安装:未知CPU名称:mac os x 关键是Oracle没有为Mac发布JDK,这是一种“特性” 我为解决此问题所做的步骤是:
- 已配置Jenkins和Mac节点之间的SSH连接
- 手动将JDK安装到Mac
- 将Java作为工具添加到节点配置中,并指定指向Mac节点上JDK home的路径
- 从节点配置中删除了Maven as工具(因为它是从节点上已有的Lion版本导出的,如果不删除它,您的Maven工具将因任何冲突原因而失败)
这修复了Lion和Mountain Lion上的问题。因此,在Mac上运行作业时,有一行代码是 已跳过JDK安装:未知CPU名称:mac os x 关键是Oracle没有为Mac发布JDK,这是一种“特性” 我为解决此问题所做的步骤是:
(因为它已从节点上的Lion版本中导出,如果不删除它,
您的Maven工具将因任何冲突原因而失败)
这修复了Lion和Mountain Lion的问题。请写下您的“更新和修复”作为答案,这样它就不会作为未解决的问题挂起。谢谢!当然,已经解决了。对于给您带来的不便,我们深表歉意。