利用 Jenkins API 批量停用对应view内的任务
安装并导入库
安装:pip install python-jenkins
import python-jenkins
连接到Jenkins
server = jenkins.Jenkins('https://jenkins.domain.com/',username='username', password='password',timeout =5)
user = server.get_whoami()
print(user)
- 获取整个view下的所有任务
jobs = server.get_jobs(view_name="my view")
- 停用任务
for job in jobs:
job_info = server.get_job_info(job['name'])
if job_info['disabled']:
print(f"{job['name']} is already disabled")
else:
print(f"now disable {job['name']}...")
server.disable_job(job['name'])