Python3可以通过Jenkins API来操作Jenkins。以下是一些常见的Jenkins操作:

  1. 获取Jenkins信息:
import jenkins

server = jenkins.Jenkins('http://jenkins_url', username='username', password='password')
print(server.get_version())
  1. 创建一个新的Jenkins Job:
import jenkins

server = jenkins.Jenkins('http://jenkins_url', username='username', password='password')
config_xml = """<?xml version='1.0' encoding='UTF-8'?>
<project>
  <actions/>
  <description>Test Job</description>
  <keepDependencies>false</keepDependencies>
  <properties/>
  <scm class="hudson.scm.NullSCM"/>
  <canRoam>true</canRoam>
  <disabled>false</disabled>
  <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
  <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
  <triggers/>
  <concurrentBuild>false</concurrentBuild>
  <builders>
    <hudson.tasks.Shell>
      <command>echo "Hello World!"</command>
    </hudson.tasks.Shell>
  </builders>
  <publishers/>
  <buildWrappers/>
</project>"""
server.create_job('test_job', config_xml)
  1. 构建Jenkins Job:
import jenkins

server = jenkins.Jenkins('http://jenkins_url', username='username', password='password')
server.build_job('test_job')
  1. 获取Jenkins Job构建信息:
import jenkins

server = jenkins.Jenkins('http://jenkins_url', username='username', password='password')
job_info = server.get_job_info('test_job')
build_number = job_info['lastBuild']['number']
build_info = server.get_build_info('test_job', build_number)
print(build_info)

以上是一些常见的Jenkins操作,可以根据需要进行调整。具体Jenkins API的使用可以参考Jenkins官方文档。

python3如何操作jenkins

原文地址: http://www.cveoy.top/t/topic/bt8z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录