[python]python实现对jenkins 的任务触发

目录

关键词

==python、excel、DBC、jenkins ==

平台说明

项目 Value
python版本 3.6

背景

用python实现对jenkins 的任务触发。

一、安装 python-jenkins 库

python 复制代码
pip install python-jenkins

二、code

python 复制代码
import jenkins

def trigger_jenkins_job(jenkins_url, username, password, job_name):
    # 连接到 Jenkins 服务器
    server = jenkins.Jenkins(jenkins_url, username=username, password=password)

    # 触发指定任务
    server.build_job(job_name)

if __name__ == "__main__":
    jenkins_url = "http://your-jenkins-server-url"
    username = "your-username"
    password = "your-password"
    job_name = "your-job-name"

    trigger_jenkins_job(jenkins_url, username, password, job_name)

三、运行 Python 脚本

python 复制代码
python3 code_name.py

四、注意事项

确保你的 Jenkins 服务器允许远程触发任务,并且提供了正确的用户名和密码(或 API Token)用于连接。如果 Jenkins 服务器使用 HTTPS,你可能需要使用 jenkins_url 参数中的 https:// 协议。根据你的 Jenkins 配置,可能需要调整安全设置以允许远程触发任务

相关推荐
冬天给予的预感1 小时前
DAY 54 Inception网络及其思考
网络·python·深度学习
钢铁男儿1 小时前
PyQt5高级界而控件(容器:装载更多的控件QDockWidget)
数据库·python·qt
亿牛云爬虫专家5 小时前
Kubernetes下的分布式采集系统设计与实战:趋势监测失效引发的架构进化
分布式·python·架构·kubernetes·爬虫代理·监测·采集
蹦蹦跳跳真可爱5899 小时前
Python----OpenCV(图像増强——高通滤波(索贝尔算子、沙尔算子、拉普拉斯算子),图像浮雕与特效处理)
人工智能·python·opencv·计算机视觉
nananaij9 小时前
【Python进阶篇 面向对象程序设计(3) 继承】
开发语言·python·神经网络·pycharm
雷羿 LexChien10 小时前
从 Prompt 管理到人格稳定:探索 Cursor AI 编辑器如何赋能 Prompt 工程与人格风格设计(上)
人工智能·python·llm·编辑器·prompt
敲键盘的小夜猫10 小时前
LLM复杂记忆存储-多会话隔离案例实战
人工智能·python·langchain
高压锅_122011 小时前
Django Channels WebSocket实时通信实战:从聊天功能到消息推送
python·websocket·django
胖达不服输12 小时前
「日拱一码」020 机器学习——数据处理
人工智能·python·机器学习·数据处理
吴佳浩12 小时前
Python入门指南-番外-LLM-Fingerprint(大语言模型指纹):从技术视角看AI开源生态的边界与挑战
python·llm·mcp