Jenkins api
Jenkins open api : https://www.cnblogs.com/anliven/p/13642675.html
要在Python中调用Jenkins,你可以按照以下步骤进行操作:
- 确认Python环境已安装并配置好
确保你的Python环境已经正确安装并配置。你可以通过运行python --version
或python3 --version
来检查Python是否已安装及其版本。
- 安装适用于Python的Jenkins库
你可以使用pip
来安装python-jenkins
库,这个库提供了与Jenkins API进行交互的功能。在命令行中运行以下命令来安装:
pip install python-jenkins
- 获取Jenkins服务器的URL、用户名及API令牌或密码
你需要知道Jenkins服务器的URL(例如http://your-jenkins-server:8080
),以及一个具有足够权限的Jenkins用户的用户名和API令牌或密码。
API令牌可以在Jenkins用户的配置页面中生成: https://www.cnblogs.com/pingguomang/p/17943248
- 编写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服务器,并获取指定项目的最近一次构建的信息,包括构建编号和构建状态。
- 运行Python脚本,测试Jenkins调用是否成功
将上述脚本保存为一个Python文件(例如jenkins_call.py
),然后在命令行中运行它:
python jenkins_call.py
如果一切正常,你应该会看到输出类似于Job your-job-name - Build #123: SUCCESS
(具体输出取决于你的Jenkins项目和构建结果)。
通过上述步骤,你就可以在Python中成功调用Jenkins并与其进行交互了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)