小编Use*_*910的帖子

如何使用groovy在jenkins中获取当前构建的节点名称

我有一个在Jenkins运行的管道作业,我想知道它正在运行的节点的名称.有没有办法从作业的Groovy脚本中获取节点名称?

我试过以下代码:

print currentBuild.getBuiltOn().getNodeName()
Run Code Online (Sandbox Code Playgroud)

错误是:

org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: unclassified method org.jenkinsci.plugins.workflow.job.WorkflowRun getBuiltOn
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

def build = currentBuild.build()
print build.getExecutor().getOwner().getNode().getNodeName()
Run Code Online (Sandbox Code Playgroud)

但结果是''.

groovy jenkins jenkins-pipeline

9
推荐指数
1
解决办法
2万
查看次数

如何以编程方式更改Window的注册表中的值?

我需要以编程方式将\ HKEY_CURRENT_USER\Software\Intuit\QBWebConnector中的"Level"字符串更改为"Verbose"

做这个的最好方式是什么?C#,bat文件?我之前从未修改过注册表...

谢谢.

c# registry batch-file

7
推荐指数
3
解决办法
6563
查看次数

标签 统计

batch-file ×1

c# ×1

groovy ×1

jenkins ×1

jenkins-pipeline ×1

registry ×1