Pipeline Stage API 的各种使用
提示
通过使用 Stage API,可以更轻松地创建、配置和监控流水线的各个阶段,从而提高流水线的可读性和可维护性,便于二次开发
常用的api为以下三种
WfAPI
Wfapi是Jenkins官方提供的一种用于获取流水线运行状态的API,还有一个插件Pipeline Stage View
的数据格式和wfapi类似
url格式:https://<server>/job/<jobname>/job/dev/257/wfapi/
参考文档:https://plugins.jenkins.io/pipeline-rest-api/
数据结构示例
Blue Rest API
Blue Rest API 是jenkins插件Blue Ocean
提供的一种用于获取流水线运行状态的API
url格式:https://<server>/blue/rest/organizations/jenkins/pipelines/<jobname>/dev/runs/257/nodes/
参考文档:https://github.com/jenkinsci/blueocean-plugin/tree/master/blueocean-rest#pipeline-api
数据结构示例
Pipeline Graph View
Pipeline Graph View 是jenkins插件Pipeline Graph View
提供一种用于获取流水线运行状态的API
url格式:
https://<server>/job/<jobname>/job/dev/257/pipeline-graph/tree
https://<server>/job/<jobname>/job/dev/multi-pipeline-graph/tree?runId=257
https://<server>/job/<jobname>/job/dev/249/pipeline-console/allSteps
参考文档:https://plugins.jenkins.io/pipeline-graph-view/
数据结构示例