#!python
import jenkins
# create node with parameters
params = {
'port': '22',
'username': 'root',
'credentialsId': '6c537fe9-57c6-431e-af86-c4886d8e8b6f',
'host': '10.95.120.225'
}
if __name__ == '__main__':
server = jenkins.Jenkins('http://jenkins.scmroad.com', username='user', password='passwd')
user = server.get_whoami()
slaveName = "abc-salve4"
#server.create_node(slaveName)
server.create_node(
slaveName,
nodeDescription='my test slave',
remoteFS='/root/jenkins',
labels='precise',
exclusive=True,
launcher=jenkins.LAUNCHER_SSH,
launcher_params=params)
node_config = server.get_node_info(slaveName)
print node_config
server.disable_node(slaveName)
server.enable_node(slaveName)
创建个容器后,就可以利用这段把这个容器变成 jenkins slave ,加到 jenkins 节点里
运行之前要装 python-jenkins 这个库
pip install python-jenkins