跳到主要内容

Pipeline Stage API 的各种使用

提示

通过使用 Stage API,可以更轻松地创建、配置和监控流水线的各个阶段,从而提高流水线的可读性和可维护性,便于二次开发

pipeline-stage-api1

常用的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/

数据结构示例 wfapi1

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

数据结构示例 blue-rest-api1

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/

数据结构示例 pipeline-graph-view1