Jenkins api

Jenkins open api : https://www.cnblogs.com/anliven/p/13642675.html

要在Python中调用Jenkins,你可以按照以下步骤进行操作:

  1. ‌确认Python环境已安装并配置好‌

确保你的Python环境已经正确安装并配置。你可以通过运行python --versionpython3 --version来检查Python是否已安装及其版本。

  1. ‌安装适用于Python的Jenkins库‌

你可以使用pip来安装python-jenkins库,这个库提供了与Jenkins API进行交互的功能。在命令行中运行以下命令来安装:

pip install python-jenkins
  1. ‌获取Jenkins服务器的URL、用户名及API令牌或密码‌

你需要知道Jenkins服务器的URL(例如http://your-jenkins-server:8080),以及一个具有足够权限的Jenkins用户的用户名和API令牌或密码

API令牌可以在Jenkins用户的配置页面中生成: https://www.cnblogs.com/pingguomang/p/17943248

 

  1. ‌编写Python脚本,使用Jenkins库进行认证并调用相关API‌

下面是一个简单的Python脚本示例,展示了如何使用python-jenkins库连接到Jenkins服务器,并获取一个项目的构建状态:

复制代码
import jenkins

# Jenkins服务器的URL、用户名和API令牌
jenkins_url = 'http://your-jenkins-server:8080'
username = 'your-username'
api_token = 'your-api-token'

# 连接到Jenkins服务器
server = jenkins.Jenkins(jenkins_url, username=username, password=api_token)

# 获取项目名称
job_name = 'your-job-name'

# 获取最近一次构建的信息
last_build_info = server.get_job_info(job_name)['lastBuild']
build_number = last_build_info['number']
build_status = server.get_build_info(job_name, build_number)['result']

print(f"Job {job_name} - Build #{build_number}: {build_status}")
复制代码

在这个脚本中,我们首先导入了jenkins库,然后设置了Jenkins服务器的URL、用户名和API令牌。接着,我们使用这些信息连接到Jenkins服务器,并获取指定项目的最近一次构建的信息,包括构建编号和构建状态。

  1. ‌运行Python脚本,测试Jenkins调用是否成功‌

将上述脚本保存为一个Python文件(例如jenkins_call.py),然后在命令行中运行它:

python jenkins_call.py

如果一切正常,你应该会看到输出类似于Job your-job-name - Build #123: SUCCESS(具体输出取决于你的Jenkins项目和构建结果)。

通过上述步骤,你就可以在Python中成功调用Jenkins并与其进行交互了。

posted @   苹果芒  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示