使用python API创建Jenkins作业

使用python API创建Jenkins作业,python,jenkins,Python,Jenkins,我是Jenkins的新手,正在尝试使用python API创建构建作业。我正在使用我在文档中找到的以下代码: 但我正在努力通过这一行代码 server.create_job(job_name, Jenkins.EMPTY_CONFIG_XML) 这给了我一个错误: AttributeError: type object 'Jenkins' has no attribute 'EMPTY_CONFIG_XML' 我是否应该指定config.xml的文件路径? 我只是对服务器如何使用EMPTY\

我是Jenkins的新手,正在尝试使用python API创建构建作业。我正在使用我在文档中找到的以下代码:

但我正在努力通过这一行代码

server.create_job(job_name, Jenkins.EMPTY_CONFIG_XML)
这给了我一个错误:

AttributeError: type object 'Jenkins' has no attribute 'EMPTY_CONFIG_XML'
我是否应该指定
config.xml
的文件路径?
我只是对服务器如何使用
EMPTY\u CONFIG\u XML

任何帮助都将不胜感激。

请先检查:

还要检查连接是否正常工作(从第一部分开始)

你也有类似的错误

中的字符串“
EMPTY\u FOLDER\u XML
”,因此它可能是一个“示例”值

用途

将config_xml定义为:

config_xml = """
    <matrix-project>
        <actions/>
        <description>Foo</description>
    </matrix-project>"""
config_xml=”“”
指出了简单的修复方法:

只需安装
pythonjenkins


根据您链接的文档,
EMPTY\u CONFIG\u XML
jenkins
的一个属性(小写),而不是
Jenkins
非常感谢您的帮助!!!我成功地让它工作了。这是一个愚蠢的错误。只需
安装python Jenkins
@J.H太好了!我已将您的评论包含在答案中,以提高可视性。
import jenkins

server = jenkins.Jenkins('http://localhost:8080', username='myuser', password='mypassword')
user = server.get_whoami()
version = server.get_version()
print('Hello %s from Jenkins %s' % (user['fullName'], version))
self.j.create_job(u'Test Job', self.config_xml)
config_xml = """
    <matrix-project>
        <actions/>
        <description>Foo</description>
    </matrix-project>"""