【发布时间】:2018-02-24 09:56:22
【问题描述】:
我已经阅读了很多 Jenkins API 文档。但是我没有任何方法可以使用 Python API 更改 Jenkins 节点的详细信息。 基本上,这些是我要更改的字段:
1) # 执行者 2) 标签 3) 主机
【问题讨论】:
标签: python jenkins jenkins-pipeline jenkins-cli
我已经阅读了很多 Jenkins API 文档。但是我没有任何方法可以使用 Python API 更改 Jenkins 节点的详细信息。 基本上,这些是我要更改的字段:
1) # 执行者 2) 标签 3) 主机
【问题讨论】:
标签: python jenkins jenkins-pipeline jenkins-cli
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)
【讨论】: