日常维护的API接口功能:
前提: python
1. 获取所有job:
def get_all_jobs(jenkins_url, username, password):
url = f"{jenkins_url}/api/json"
response = requests.get(url, auth=(username, password))
if response.status_code == 200:
data = response.json()
jobs = data["jobs"]
job_names = [job["name"] for job in jobs]
return job_names
else:
print("Failed to retrieve job information")
return []
jenkins_url = "http://jenkins.xxxxx.com:8080"
username = "xiaoxiang"
password = "xxxxx"
all_jobs = get_all_jobs(jenkins_url, username, password)
job_list = []
for job_name in all_jobs:
job_list.append(job_name)
2. 获取job 最新build时间:
def get_job_last_build_time(jenkins_url, job_name,username,password):
url = f"{jenkins_url}/job/{job_name}/lastBuild/api/json"
#print(url)
try:
response = requests.get(url,auth=
Python实现API接口日常维护功能

最低0.47元/天 解锁文章
683

被折叠的 条评论
为什么被折叠?



