以编程方式创建代理
您可以使用
create-node
CLI命令创建具有给定配置的新代理。
例如,考虑到文件中的此最小JNLP代理配置
config.xml:
<slave> <remoteFS>/opt/jenkins</remoteFS> <numExecutors>2</numExecutors> <launcher /></slave>
您可以
create-node通过CLI客户端或SSH界面运行命令:
cat config.xml | java -jar jenkins-cli.jar -s https://jenkins/ create-node my-agent
查看代理配置
要查看现有代理的XML配置外观,可以将其附加
config.xml到代理URL,例如https://jenkins/computer/some-
agent-name/config.xml,也可以使用
get-nodeCLI命令。
以编程方式获取每个代理的机密
要在不使用Jenkins Web UI的情况下获取秘密的十六进制值,可以通过
groovyCLI命令运行脚本:
echo 'println jenkins.model.Jenkins.instance.nodesObject.getNode("my-agent")?.computer?.jnlpMac' | java -jar ~/Downloads/jenkins-cli.jar -s https://jenkins/ groovy =这将直接返回秘密值。请注意,为了
groovy通过SSH接口使用该命令,您需要Jenkins
2.46或更高版本。在早期版本中,它只能通过CLI客户端运行。



