首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jenkins API -过滤上次构建的触发方式和时间

Jenkins API是Jenkins提供的一组接口,用于与Jenkins进行交互和获取相关信息。其中,过滤上次构建的触发方式和时间可以通过以下步骤实现:

  1. 首先,使用Jenkins提供的API获取指定Job的构建历史记录。可以通过发送HTTP GET请求到/job/{job_name}/api/json接口来获取该Job的信息,其中{job_name}为具体的Job名称。
  2. 在返回的JSON数据中,可以找到lastBuild字段,该字段表示最近一次构建的信息。通过访问lastBuild字段中的url字段,可以获取最近一次构建的详细信息。
  3. 继续发送HTTP GET请求到上一步中获取到的URL,即/job/{job_name}/{build_number}/api/json接口,其中{build_number}为最近一次构建的构建号。
  4. 在返回的JSON数据中,可以找到actions字段,该字段包含了构建的各种操作信息。在actions字段中,可以找到causes字段,该字段表示构建的触发原因。
  5. causes字段中,可以找到shortDescription字段,该字段表示构建的简要描述。通过解析shortDescription字段,可以获取构建的触发方式。
  6. 同样在actions字段中,可以找到timestamp字段,该字段表示构建的时间戳。通过解析timestamp字段,可以获取构建的时间。

综上所述,通过Jenkins API可以获取到上次构建的触发方式和时间。具体实现过程中,可以使用各种编程语言进行API请求和JSON解析。在腾讯云中,可以使用腾讯云API网关、腾讯云函数等服务来实现与Jenkins的交互和数据处理。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云API网关:https://cloud.tencent.com/product/apigateway
  • 腾讯云函数:https://cloud.tencent.com/product/scf
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券