在jenkins从属JVM上执行Groovy脚本时选择哪个构建操作
我能够使用Jenkins提供的slave的Groovy控制台在slave JVM上执行Groovy脚本。 (例如) println System.getenv(“路径”) 打印从属节点的path变量的值 当我在Jenkins作业中使用build action execute system groovy脚本进行相同的调用时,该作业在从机上执行 它在从机上创建工作区,但groovy脚本在服务器JVM中执行 (例如) println System.getenv(“路径”) 在主节点上打印path变量的值在jenkins从属JVM上执行Groovy脚本时选择哪个构建操作,groovy,jenkins,Groovy,Jenkins,我能够使用Jenkins提供的slave的Groovy控制台在slave JVM上执行Groovy脚本。 (例如) println System.getenv(“路径”) 打印从属节点的path变量的值 当我在Jenkins作业中使用build action execute system groovy脚本进行相同的调用时,该作业在从机上执行 它在从机上创建工作区,但groovy脚本在服务器JVM中执行 (例如) println System.getenv(“路径”) 在主节点上打印path变量的
有没有办法在Jenkins作业中的客户端JVM上执行我的groovy脚本而不在从属节点上安装groovy?在Jenkins主屏幕上,单击要在其上运行脚本的从属节点,并将
脚本添加到url的末尾。这将加载该从属服务器的脚本控制台
如果我的基本Jenkins url是jenkinsurl
,那么在我的设置中,我的windows从机的脚本控制台是jenkinsurl/computer/windows/script
,在Jenkins主屏幕上单击要运行脚本的从机,并将script
添加到url的末尾。这将加载该从属服务器的脚本控制台
如果我的基本Jenkins url是jenkinsurl
,那么在我的设置中,我的windows从机的脚本控制台是jenkinsurl/computer/windows/script
Jenkins在执行第一个作业时在从机上安装groovy。你永远不需要安装它。。那么,为什么要担心在从机上没有groovy的情况下运行groovy代码呢?我假设您的问题是作为构建步骤提供的groovy脚本在主机上运行,而不是在执行从机上运行;是这样吗?Jenkins在执行第一个作业时将groovy安装到从机上。你永远不需要安装它。。那么,为什么要担心在从机上没有groovy的情况下运行groovy代码呢?我假设您的问题是作为构建步骤提供的groovy脚本在主机上运行,而不是在执行从机上运行;是这样吗?