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并与其进行交互了。

浙公网安备 33010602011771号