python 如何实时获取jenkins的job状态
时间: 2024-03-27 08:40:24 浏览: 251
Python-jenkins 获取job构建信息方式
你可以使用jenkinsapi这个Python库来实时获取Jenkins的job状态。首先需要安装jenkinsapi库:
```
pip install jenkinsapi
```
然后可以使用以下代码来实时获取job状态:
```python
from jenkinsapi.jenkins import Jenkins
import time
jenkins_url = "http://your-jenkins-url"
username = "your-username"
password = "your-password"
jenkins = Jenkins(jenkins_url, username=username, password=password)
job_name = "your-job-name"
while True:
job = jenkins.get_job(job_name)
job_status = job.get_last_build().get_status()
print("Job status: {}".format(job_status))
time.sleep(5) # 每5秒获取一次状态
```
这段代码会一直循环,每隔5秒获取一次指定job的状态,并输出到控制台。你可以根据需要修改job_name、jenkins_url、username和password等参数。
阅读全文