jenkinsfile自动部署接口

复制创建新流水线

  1. 从预先创建的job中获取 config.xml 或根据需要创建另一个

    curl -X GET http://xxx.xxx.xxxx.com/job/backup-data/config.xml -u test:xxxxxxxxxxxxxxxxxx-o config.xml

  2. 生成Crumb

    CRUMB=$(curl -s 'http://xxxxxxx.xxx.xxx.com/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)' -u test:xxxxxxxxxxxxxx)

    echo $CRUMB

  3. 使用 xml 创建另一个 jenkins job

    curl -s -XPOST 'http://xxxxx.xxx.xxx.com/createItem?name=api-job-test' -u test:xxxxxxxxxxxxxxxxxx--data-binary @config.xml -H "$CRUMB" -H "Content-Type:text/xml"

更新流水线

拉取新的config.xml

复制代码
curl -X GET http://xxxx.xxx.xx.com/job/check-master-status/config.xml -u test:xxxxxxxxxxxxxxxxxxxx-o config.xml

将更新的config.xml发布到需要更新的job URL

复制代码
curl -s -XPOST 'http://xxxx.xx.xx.com/job/api-job-test/config.xml' -u test:xxxxxxxxxxxxxxxx--data-binary @config.xml -H "$CRUMB" -H "Content-Type:text/xml"
相关推荐
去伪存真202517 小时前
数字工厂与产线孪生的平台能力深度拆解
大数据·运维·人工智能·机器人
闲云自留地17 小时前
课后作业-20260806-Linux iSCSI服务器
linux·运维·服务器
风雨_8317 小时前
轻量级 Nginx 日志分析和可视化平台 NginxPulse安装
运维·nginx
智购科技智能售货柜17 小时前
自动售货机商品识别YOLO模型训练实战:从6万张图片到98%识别率的完整复盘~YH
运维·服务器·数据库·人工智能·redis·物联网·yolo
X1A0RAN18 小时前
自动化流水线提效·宏观篇:5 大提效方向实战
运维·自动化
胖大和尚18 小时前
网页访问服务器,只有粘贴板可用
运维·服务器
zhang1338308907518 小时前
CG-85D 水工大坝渗压监测振弦式传感器
运维·服务器·网络·人工智能·自动化
艾莉丝努力练剑19 小时前
Mac 远程桌面体验:6 个工具的 macOS 适配情况整理
linux·运维·服务器·macos·面试
酷可达拉斯19 小时前
Linux操作系统-tcpdump抓包定位网络问题实战
linux·运维·服务器·网络·tcpdump
Lonely 净土1 天前
Rocky Linux 安装教程
linux·运维·服务器