如何通过python jenkinsapi更改Jenkins节点详细信息

如何通过python jenkinsapi更改Jenkins节点详细信息,python,jenkins,jenkins-pipeline,jenkins-cli,Python,Jenkins,Jenkins Pipeline,Jenkins Cli,我读过很多Jenkins API文档。但是我没有办法使用Python API更改Jenkins节点的细节。 基本上,我想更改以下字段: 1) 遗嘱执行人名单 2) 标签 3) 主人 我对groovy代码非常陌生。我已经阅读了一些教程,但没有得到太多的信息。请提供如何执行此groovy代码的信息和一些基本知识。若要运行脚本,请使用Jenkins-->管理-->脚本控制台,复制脚本并运行它,或者使用jenkinshost:8080/script@Mor问题是关于“使用Python API”,您的脚本

我读过很多Jenkins API文档。但是我没有办法使用Python API更改Jenkins节点的细节。 基本上,我想更改以下字段:

1) 遗嘱执行人名单 2) 标签 3) 主人


我对groovy代码非常陌生。我已经阅读了一些教程,但没有得到太多的信息。请提供如何执行此groovy代码的信息和一些基本知识。若要运行脚本,请使用Jenkins-->管理-->脚本控制台,复制脚本并运行它,或者使用jenkinshost:8080/script@Mor问题是关于“使用Python API”,您的脚本似乎不是pythonI,我对groovy代码非常陌生。我已经阅读了一些教程,但没有得到太多的信息。请提供如何执行此groovy代码的信息和一些基本知识。若要运行脚本,请使用Jenkins-->管理-->脚本控制台,复制脚本并运行它,或者使用jenkinshost:8080/script@MorLajb问题是关于“使用Python API”,您的脚本似乎不是Python
import jenkins.model.*
import hudson.model.*
import hudson.slaves.*
import hudson.plugins.sshslaves.*
import java.util.ArrayList;
import hudson.slaves.EnvironmentVariablesNodeProperty.Entry;

  Slave slave = new DumbSlave(
                    "agent-node","Agent node description",
                    "/home/jenkins",
                    "1",
                    Node.Mode.NORMAL,
                    "agent-node-label",
                    new SSHLauncher("agenNode",22,"user","password","","","","",""),
                    new RetentionStrategy.Always(),
                    new LinkedList())
  Jenkins.instance.addNode(slave)