问题描述
在我的Jenkins JAVA_HOME(全局配置)路径中,已将路径配置为JAVA_HOME =“ D:\ SRVAPP \ jdk1.8.0_162”
在我的远程PC中,JAVA_HOME路径已配置为JAVA_HOME =“ C:\ SRVAPP \ jdk-11.0.8”(因为我的远程PC中没有D驱动器)
现在我想在Jenkins管道中将JAVA_Home路径设置为JAVA_HOME =“ C:\ SRVAPP \ jdk-11.0.8”,而不是JAVA_HOME =“ D:\ SRVAPP \ jdk1.8.0_162”
有可能吗?
解决方法
每个Jenkins节点(又称从节点或远程节点)都可以定义全局配置工具的位置。
请参阅远程节点的配置菜单,然后选中“工具位置”复选框。
然后单击按钮“添加”以定义Java在该节点上的位置。
,
通过${JENKINS_URL}/configureTools
设置默认位置:
您可以通过${JENKINS_URL}/computer/${NODE}/configure
在每个节点上覆盖它:
在作业级别选择JDK时使用该值:
如果您只能做什么,通常可以使用env-inject插件在“构建环境”部分或通过添加特定步骤来注入特定值来覆盖此限制:
ENV:
步骤:
但是,最好的选择是根据给定的标签使用“全局配置|从属设置”来应用配置: