使用python API创建Jenkins作业
我是Jenkins的新手,正在尝试使用python API创建构建作业。我正在使用我在文档中找到的以下代码: 但我正在努力通过这一行代码使用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\
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>"""