使用Groovy从Jenkins主节点访问节点从节点上的文件

使用Groovy从Jenkins主节点访问节点从节点上的文件,第1张

使用Groovy从Jenkins主节点访问节点从节点上的文件

Groovy DSL总是在master(在tomcats目录中)上执行。即使您安装了 Node Label Parameter
插件并设置了要在某些特定从站上执行的构建作业。如果要从Groovy
DSL访问从站上的作业工作空间,则可以使用通道。我有一个在构建流程作业工作区中创建文件的示例:

if(build.workspace.isRemote()){channel = build.workspace.channel}String fp = build.workspace.toString() + "\" + "newfile.txt"newFile = new hudson.FilePath(channel, fp)newFile.write("xyz", null)

一种更简单的方法是在特定从属服务器上运行的Execute
Groovy脚本中(而不是在构建流程作业中)在下游作业中执行文件 *** 作。您必须安装节点插件,并在DSL脚本中将从属名称作为参数传递:build(“
jobA”,paramNode:“ nodename”)



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5586232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存