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"
相关推荐
极客先躯1 小时前
高级java每日一道面试题-2026年05月03日-实战篇[Docker]-如何实现容器化环境的数据加密?
java·运维·docker·容器·金融·加解密·高级面试
三言老师3 小时前
CentOS7.9:Redis‑Cluster集群部署结构化实战教程
linux·运维·服务器·数据库
attitude.x4 小时前
Cursor+GitOps:自动化运维新姿势
运维·自动化
数智化管理手记5 小时前
主数据重复、错漏频发?一站式主数据管理平台如何落地?
大数据·运维·数据库·人工智能·数据挖掘
Shell运维手记5 小时前
ARP 协议超详细讲解(适合网工考试 / 运维理解)
运维·网络·网络协议·智能路由器
西安景驰电子6 小时前
PCIe 授时卡原理及应用
运维·服务器·windows·单片机·嵌入式硬件·fpga开发
huainingning7 小时前
华三瘦AP切换为胖AP并配置无线功能
运维·网络·网络协议·tcp/ip
外滩运维专家8 小时前
十几台服务器要改配置,别再一台台 SSH 了
运维
冷莫溪8 小时前
Zabbix——认识及部署Zabbix(基于Rocky9.7)
linux·运维·php·zabbix
风曦Kisaki8 小时前
Kubernetes(K8s)笔记Day03: Pod命名空间,标签,Pod 的调度,污点与容忍度,Pod 常见状态和重启策略,Pod 生命周期
linux·运维·笔记·docker·云原生·容器·kubernetes