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

如何在Jenkins build完成后从Jenkins build获取构建详细信息的json响应

在Jenkins build完成后,可以通过Jenkins提供的API获取构建详细信息的JSON响应。具体步骤如下:

  1. 确保你有访问Jenkins的权限以及相应的API Token。API Token可以在Jenkins用户个人设置中生成。
  2. 使用HTTP GET请求访问以下URL来获取构建详细信息的JSON响应:
  3. 使用HTTP GET请求访问以下URL来获取构建详细信息的JSON响应:
  4. 其中,<Jenkins服务器地址>为Jenkins服务器的地址,<Job名称>为需要获取构建详细信息的Job名称,<构建号>为具体的构建号。可以根据需要替换这些参数。
  5. 解析返回的JSON响应,你可以使用各种编程语言中的JSON解析库来处理。

构建详细信息的JSON响应中通常包含了构建的各种信息,例如构建的状态、持续集成的版本号、构建时间、构建产物等。你可以根据具体需求提取相应的信息。

注意:在使用Jenkins的API时,确保你已经正确配置了Jenkins的安全设置,以免泄露敏感信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

接口自动化测试平台-HttpRunnerManager-使用Jenkins进行持续集成

上 3.1、创建项目 3.2、执行项目 由于目前HttpRunnerManager暂时还没有以插件方式与Jenkins集成,本节讲解是以获取HttpRunnerManager执行测试套件接口方式来与...之后登录到HttpRunnerManager里,报告列表里可以看到接口执行后新生成测试报告。 打开测试报告,可以查看每个接口详细信息。...4、构建,增加构建步骤(执行Windows批处理命令)。 输入命令run.bat 注:Jenkins如果是在Linux环境,需要增加构建步骤(执行shell)。 5、最后保存即可。...2、注意:执行完成后,HttpRunnerManager报告列表里并没有新生成测试报告,且Jenkins控制台输出提示Process leaked file descriptors....如图所示: 之后登录到HttpRunnerManager里,报告列表里可以看到Jenkins执行项目完成后新生成测试报告。

92110

超简单让.NET Core开发者快速拥有CICD能力-Docker版本

超简单让.NET Core开发者快速拥有CI/CD能力-Docker版本 前言 上一篇自动化测试,全面且详细介绍了从零开始到发布版本步骤,这是传统方式,本次为大家带来是如何在5分钟内使用上docker...进行CI/CD,毕竟现在容器化如火荼,本示例是基于CentOS-7系统,在示例中, jenkins 和部署 .NET Core 应用程序,都使用 docker 来完成。...hudson.model.UpdateCenter.xml,这个文件是jenkins下载插件默认源地址,将:https://updates.jenkins.io/update-center.json...接下来事情就变得非常简单了,上jenkins去创建一个任务,然后作一些简单配置后就开始构建。 首先创建任务 ? 配置git仓库地址 ? 配置执行shell命令 ?...注意事项 上面的脚本在第一次运行时候没有问题,但是在第二次构建时候,将会提示实例名称 blogs 已存在,我们需要修改一下构建脚本,加入 docker stop blogs docker build

2.2K50
  • 何在Ubuntu 16.04上Jenkins中设置持续集成管道

    您可以将范围设置为全局,将ID字段留空: [credentials form] 完成后单击“ 确定”按钮。您现在可以Jenkins其他部分引用这些凭据以帮助进行配置。...接下来,该文件定义了两个阶段,这两个阶段只是工作逻辑划分。我们将第一个命名为“Build”,第二个命名为“Test”。Build步骤打印诊断消息,然后运行npm install以获取所需依赖项。...这将跟踪不同阶段完成后测试运行进度: [Stage视图] 在“构建历史记录”框中,单击与构建关联数字以转到构建详细信息页面。...在此处,您可以单击左侧菜单中“控制台输出”按钮以查看已运行步骤详细信息完成后单击左侧菜单中“ 返回项目”以返回主管道视图。...因为Jenkins初始构建过程中获得了有关项目的信息,那么当您保存页面时,它将在我们GitHub项目中注册webhook。 您可以通过转到GitHub存储库并单击“设置”按钮来验证这一点。

    6K30

    DevSecOps 管道: 使用Jenkins自动化CICD管道以实现安全多语言应用程序

    本博客概述了使用 Jenkins 构建强大 CI/CD 管道、集成各种工具以实现多语言应用程序无缝自动化、安全性和部署旅程。...git 配置: 在上面的 SCM 中提供您 Git 详细信息;因此,请使用 SCM 中 git 详细信息 URL 和分支名称来更新它们。...Json、Gem 文件、requirement.txt 等 2)您可以直接在Jenkins文件中提及您sonarcloud脚本。...验证 Aqua Trivy 是否已安装在您本地系统上。如果您系统上尚未安装 trivy,请 docker 获取它并运行 trivy 映像。...如果您使用负载均衡器,请安装 kubeadm 并构建主节点和工作节点。如果您使用是 nodeport,请在 Jenkins 机上安装 minikube 或 kind 集群。

    66420

    技术文档 | 在Jenkins及GitlabCI中集成OpenSCA,轻松实现CICD开源风险治理

    CI/CD中集成OpenSCA,文档它这不就来啦~若您解锁了其他OpenSCA用法,也欢迎向项目组来稿,将经验分享给社区小伙伴们~JenkinsJenkins 中集成 OpenSCA,需要在 Jenkins...}}(可选) 添加构建后动作在 Jenkins 中,可以通过 Post-build Actions 来实现保存制品、报告等操作,例如可以通过 Publish HTML reports 插件来保存并展示...*请注意,OpenSCA 生成 HTML 报告需启用 JavaScript 才能正常显示。这需要修改 Jenkins 安全策略,具体操作请参考 Jenkins 官方文档。...这可能会导致 Jenkins 安全性降低,因此请谨慎操作。...确保您已经安装了 Publish HTML reports 插件,然后在 Jenkins 项目的 Post-build Actions 中添加 Publish HTML reports:成功构建后,在

    33910

    详解Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送

    以上配置大意为,如果收到构建请求,使用JSONPath表达式JSON格式请求体获取键为event_name值,存储到名为event_name变量,然后取该变量值同正则表达式^push$匹配,如果匹配...,则触发Jenkins构建当前项目,否则不构建。...如下,可在Script输入框中编写构建完成后需要执行Shell命令(该插件会先根据填写shell命令生成一个临时sh脚本,然后执行该脚本),例中为钉钉推送命令,具体代码参见下文 ?...if [ "${BUILD_RESULT}" ];then BUILD_STATUS="失败" else BUILD_STATUS="无法获取"...注意:自动触发时Jenkins项目构建时,如果Jenkins使用了参数化构建插件Build With Parameters Plugin,并且使用插件实现参数有设置默认值,则自动触发时也会自动使用对应参数默认值进行构建

    1.7K10

    5分钟实现系统自动伸缩【Jenkins+Spring Boot】

    让我们看看如何在基于Spring Boot应用程序中实现。...这个应用程序需要满足以下要求:它必须有公开可以优雅地关闭应用程序和用来获取应用程序运行状态 metric【指标】端点,它需要在启动完成同时就完成在Eureka注册,在关闭时取消注册,最后,它还应该能够空闲端口池中随机获取一个可用端口...我们只需要单独、独立 Eureka节点,因此我们将禁用注册,并尝试另一个 Eureka服务器实例中获取服务列表。...应用程序IP地址是带有 INSTANCE_前缀流水线环境变量获取,这是在前一阶段中被保存了下来。...如果想在选定机器上启动一个微服务新实例,我们就必须使用运行在该机器上代理来运行流水线。此代理仅负责源代码构建应用程序并将其启动到目标机器上。

    1.1K30

    Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送

    实现Gitlab事件自动触发Jenkins构建及钉钉消息推送 实践环境 GitLab Community Edition 12.6.4 Jenkins 2.284 Post build task 1.9...以上配置大意为,如果收到构建请求,使用JSONPath表达式JSON格式请求体获取键为event_name值,存储到名为event_name变量,然后取该变量值同正则表达式^push$匹配,如果匹配...如下,可在Script输入框中编写构建完成后需要执行Shell命令(该插件会先根据填写shell命令生成一个临时sh脚本,然后执行该脚本),例中为钉钉推送命令,具体代码参见下文 ?...else BUILD_STATUS="无法获取" fi fi # 机器人 webhook 地址(上文添加钉钉机器人结束时复制webhook地址) DINGTALK_WEBHOOK_URL...注意:自动触发时Jenkins项目构建时,如果Jenkins使用了参数化构建插件Build With Parameters Plugin,并且使用插件实现参数有设置默认值,则自动触发时也会自动使用对应参数默认值进行构建

    2.5K40

    在微服务领域Spring Boot自动伸缩如何实现

    自动伸缩是每个人都想要,尤其是在微服务领域。让我们看看如何在基于Spring Boot应用程序中实现。...有专门Jenkins流水线通过按一定频率轮询/actuator/metrics 端点来获取应用程序指标。...这个应用程序需要满足以下要求:它必须有公开可以优雅地关闭应用程序和用来获取应用程序运行状态metric【指标】端点,它需要在启动完成同时就完成在Eureka注册,在关闭时取消注册,最后,它还应该能够空闲端口池中随机获取一个可用端口...我们只需要单独、独立Eureka节点,因此我们将禁用注册,并尝试另一个Eureka服务器实例中获取服务列表。...应用程序IP地址是带有INSTANCE_前缀流水线环境变量获取,这是在前一阶段中被保存了下来

    1.5K10

    何在Ubuntu上使用Jenkins自动构建

    假设您位于存储库根目录,请构建映像开始: sudo docker build -f express-image/Dockerfile -t nodeapp-dev:trunk . sudo docker...安装Jenkins和Blue Ocean Jenkins提供了许多安装选项: 您可以jenkins.war项目的站点下载自执行文件。...保护本地工作站与运行Jenkins远程Linode之间连接非常重要。您可以使用SSL和反向代理(Apache或NGINX)或使用V**来实现此目的。...在一个简单场景中,只有一个顺序执行其阶段管道足以实现所需最终状态,但您可以定义管道以在需要时并行运行。有关Jenkins声明性流水线语法详细信息,请参阅官方文档。...该post(或任何其他部分)可以从中受益,电子邮件,松弛,或HipChat通知有用内置功能。像往常一样,您可以决定触发通知内容,成功构建构建失败,更改或自定义条件。

    7.9K10

    Jenkins Pipeline+SonarQube+Python集成钉钉群消息自动通知(webhook版)

    我们知道在 SonarQube 中具有质量阀内置概念,在上文 Jenkins+SonarQube+Gitlab集成钉钉群消息自动通知(Python版) 我们是试图通过在主动等待其执行结束来获取扫描结果功能...所以当分析完成后,由 SonarQube 主动通知 Jenkins。...使用它好处有很多,包括但不限于: 使用 Pipeline 可以非常灵活控制整个构建过程 可以清楚知道每个阶段使用时间,方便优化 构建出错,使用 stageView 可以快速定位出错阶段 一个...还可以增加更多参数 ,这些参数特点是,可能需要经常修改,比如灵活选择构建代码分支。...在 Jenkins 全局配置中配置连接详细信息将自动传递到扫描器。 如果你 credentialId 不想使用全局配置中定义那个,则可以覆盖。

    4.3K30

    技术分享 | 跨平台API对接(Java)

    JSON API 使用 JSON 方式进行操作,因为 json 基本上已经是应用之间数据交换准标准格式之一,这种方式比较方便 Javascript 或者和其他应用集成。... Jenkins 服务器获取单个视图对象 getJob(String jobName) Jenkins 服务器获取单个 Job getJobXml(String jobName) 获取现有 Job...,构建等。...fileName) 工作区获取一个文件 build() 触发一个没有参数构建 build(boolean crumbFlag) 触发一个没有参数构建,需权限校验 build(Map params...) 仅使用字符串参数触发参数化构建 build(Map params, boolean crumbFlag) 使用字符串参数触发参数化构建,需权限校验 如何获取创建(更新) Jenkins Job 请求参数数据

    1.4K20

    技术分享 | 跨平台API对接(Java)

    JSON API 使用 JSON 方式进行操作,因为 json 基本上已经是应用之间数据交换准标准格式之一,这种方式比较方便 Javascript 或者和其他应用集成。...()获取 Jenkins 服务器上所有已定义视图列表(仅摘要信息)getView(String name) Jenkins 服务器获取单个视图对象getJob(String jobName) Jenkins...(Boolean crumbFlag)让 Jenkins 进入安静模式,等待现有的构建完成,然后关闭 Jenkins Job:Jenkins 中 job 对应实体类,有很多实用语义级别的方法,构建等...)工作区获取一个文件build()触发一个没有参数构建build(boolean crumbFlag)触发一个没有参数构建,需权限校验build(Map params)仅使用字符串参数触发参数化构建...build(Map params, boolean crumbFlag)使用字符串参数触发参数化构建,需权限校验 如何获取创建(更新) Jenkins Job 请求参数数据 创建新 Job image1080

    1.3K30

    在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目

    二、Jenkins 配置 Jenkins 安装完成后,使用 IP 端口,在浏览器中可打开使用 Jenkins http://192.168.70.150:8080/manage Jenkins 配置文件在其安装目录下...重启 Jenkins 方法为:在主页地址后加 “/restart” 并访问,如下: 2.1、管理插件 首先在 “高级” 选项卡中可进行一些设置, 设置代理、手动安装插件、设置升级站点: 一个可用升级站点为...https://updates.jenkins-zh.cn/update-center.json 接下来介绍一些已安装插件: 2.2、全局工具配置 可对一些插件进行配置,如下。...如果 Run Type 选择第一个,调用,则没有具体配置选项,应该就是唤起打包程序吧(未测试): 所以选择第二个,调用并构建项目,填入 aip 打包文件路径: 其余配置全部留空: 完成后点击 “Build...“Build Now”: 5.2、查看结果 开始构建后,左下角构建历史区会出现正在进行构建,鼠标移上会出现下拉箭头: 点击下拉框中 “控制台输出” 可实时查看输出,也可查看之前构建输出:

    1.6K20

    爬取蒲公英内测发版信息推送到钉钉群

    爬取蒲公英内测发版信息推送到钉钉群 目录 1、前言 2、编写脚本 3、设置Jenkins 4、推送通知效果 1、前言 在项目测试阶段,每次测试App发版后,发版信息都会发布到蒲公英上,又由于项目的人员组织架构...,无法在App构建完成后拿到发版信息,只能通过访问蒲公英上去查询,并且也不知道是何时发版。...蒲公英发版信息: 解决思路:将脚本依托到Jenkins里,并利用Jenkins采用设定轮询机制,爬取蒲公英上发版信息,并将信息发送到钉钉群。...2、编写脚本 data_notification.yaml(配置文件) 主要存放个人手机号(钉钉群发版信息有问题时通知此人),钉钉群token(钉钉群添加机器人获取),蒲公英App内测版网址与密码(...创建版本通知项目 设置轮询机制(例如:每30分钟执行一次) 设置执行脚本 4、推送通知效果 Jenkins构建日志 钉钉群收到发版信息 蒲公英App内测版网址不可访问,钉钉群收到告警信息

    69120

    JenkinsShareLibrary实践之自定义通知器

    构建一个消息通知器主要思路: 消息指标内容哪来 消息模板如何定义 消息怎么发送,发到哪里 消息来源 首先,消息内容哪来,上面提到需要在消息中体现每个指标的可取获取方式 指标名称 指标来源定义...应用名称 定义为jenkins任务名称,通过全局变量env.JOB_NAME获取或者在pipeline中自定义一个变量给出 构建结果 在pipeline中post字段指标判断并给出 当前版本 定义为...jenkins构建编号,通过全局变量env.BUILD_NUMBER或者在pipeline中自定义版本号 构建发起 通过全局变量env.BUILD_USER获取 持续时间 通过全局变量currentBuild.durationString...获取,这个值更为友好 构建日志 日志太多,给个链接即可,通过全局变量env.BUILD_URL/console获取 更新记录 这个指标是指代码提交到版本库中更新信息,而且包含提交时间,提交者名称,获取思路可以通过在检出代码后通过类似...- responseHandle:枚举类型,获取HTTP响应内容方式。其值可以为 ◦ NONE:不读取响应内容。

    2.3K40

    锅总详解Jenkins应用

    Slave(节点): 构建执行: Slave 节点是 Jenkins 分布式构建执行单元,负责实际执行构建任务。一个 Master 节点可以有多个 Slave 节点,以分担构建负载。...Webhook:通过 Webhook 机制外部系统( GitHub、GitLab)接收事件通知并触发 Jenkins 构建。...这种调度可以帮助实现更复杂 CI/CD 流程,如在构建完成后自动进行测试、部署等操作。 4. 并行调度(Parallel Execution) Jenkins 支持在流水线中并行执行多个任务或阶段。...构建结果通知: 配置邮件、Slack 或其他通知机制,及时获取构建结果和告警信息,确保相关人员能及时响应。 8....日志级别控制: 根据需求调整 Jenkins 和插件日志级别,确保在获取详细信息同时,避免日志过度冗长。 9.

    19110
    领券