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

如何从Jenkins REST API获取在"Post-Build Actions“中触发的Jenkins作业的详细信息?

要从Jenkins REST API获取在"Post-Build Actions"中触发的Jenkins作业的详细信息,可以通过以下步骤实现:

  1. 首先,需要使用Jenkins提供的API令牌或用户名和密码进行身份验证。可以在Jenkins的用户设置中生成API令牌。
  2. 使用HTTP GET请求访问Jenkins的API端点,获取作业的构建历史。API端点的URL格式为:http://jenkins_url/job/job_name/api/json,其中jenkins_url是Jenkins的URL地址,job_name是要获取详细信息的作业名称。
  3. 解析返回的JSON数据,找到最新的构建号或指定的构建号,可以通过lastBuildbuilds[number]字段获取。构建号是作业的唯一标识符。
  4. 使用HTTP GET请求访问构建的API端点,获取构建的详细信息。API端点的URL格式为:http://jenkins_url/job/job_name/build_number/api/json,其中jenkins_url是Jenkins的URL地址,job_name是作业名称,build_number是构建号。
  5. 解析返回的JSON数据,可以获取构建的各种信息,如构建状态、触发原因、构建持续时间等。

通过以上步骤,可以从Jenkins REST API获取在"Post-Build Actions"中触发的Jenkins作业的详细信息。

请注意,以上答案中没有提及任何特定的云计算品牌商,如有需要,可以根据实际情况选择适合的云计算平台或产品。

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

相关·内容

开源 CICD 工具 Jenkins 有哪些学习路径,看看这篇

项目构建任务 添加 1个或者多个构建步骤 Post-build Actions 构建后行为 Artifact 归档,邮件通知,发布单元测试报告,触发下游项目等等 规范项目必要配置 本规范尤其适用于较多项目共用同一...– Declarative 声明式(Pipeline plugin 2.5引入) – Scripted Pipeline 脚本式 如何创建基本Pipeline – 直接在Jenkins Web...UI 网页界面输入脚本 – 通过创建一个Jenkinsfile可以检入项目的源代码管理库 最佳实践 – 通常推荐 Jenkins中直接源代码控制(SCM)载入Jenkinsfile Pipeline...Ansible Jenkins API Token 使用技巧 Jenkins REST API 提供了 API token,使得可以程序中使用 API token 进行认证(而不是使用你真实密码)。...token 相应 URL 是 http:///user//configure Manage Jenkins jobs by using Jenkins REST API jenkins_job_facts

2.3K20

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

以上配置大意为,如果收到构建请求,使用JSONPath表达式JSON格式请求体获取键为event_name值,存储到名为event_name变量,然后取该变量值同正则表达式^push$匹配,如果匹配.../generic-webhook-trigger/ Post-build Actions配置 点击Add post-build action按钮,弹出界面中选择Post build task可新增以下配置界面...token=0771826b93bbd566266bce34f5123ebb),这里token值即为generic-webhook-trigger插件配置定义token值 2)勾选Push events...添加配置,会自动显示在下方,可以对其进行事件触发测试 ? 触发记录会自动配置编辑页面下方显示,点击 View details按钮,可以查看请求明细 ?...注意:自动触发Jenkins项目构建时,如果Jenkins使用了参数化构建插件Build With Parameters Plugin,并且使用插件实现参数有设置默认值,则自动触发时也会自动使用对应参数默认值进行构建

2.4K40

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

以上配置大意为,如果收到构建请求,使用JSONPath表达式JSON格式请求体获取键为event_name值,存储到名为event_name变量,然后取该变量值同正则表达式^push$匹配,如果匹配.../generic-web… Post-build Actions配置 点击Add post-build action按钮,弹出界面中选择Post build task可新增以下配置界面。...如下,可在Script输入框编写构建完成后需要执行Shell命令(该插件会先根据填写shell命令生成一个临时sh脚本,然后执行该脚本),例为钉钉推送命令,具体代码参见下文 ?...添加配置,会自动显示在下方,可以对其进行事件触发测试 ? 触发记录会自动配置编辑页面下方显示,点击 View details按钮,可以查看请求明细: ?...注意:自动触发Jenkins项目构建时,如果Jenkins使用了参数化构建插件Build With Parameters Plugin,并且使用插件实现参数有设置默认值,则自动触发时也会自动使用对应参数默认值进行构建

1.6K10

基于 Vue-cli 3x项目部署

之前vue项目发布部署过程,把流程梳理下来,做个小分享。 项目中涉及使用了 vue-cli 3x脚手架、自动化部署工具jenkins、nginx等。...简单理解就是 你执行npm run build_test时,设置环境变量就是.env.test 获取,创建也是依照.env....[mode]来命名 env文件写法 我们看下env文件配置如何编写 NODE_ENV = 'test' VUE_APP_URL = http://test.com/gateway/api 复制代码...可在env文件配置api请求路径,环境参数,基本配置等等 env中环境变量使用 1. src目录,必须以VUE_APP_开头。...触发模式,默认是手动触发,支持代码触发构建和定时构建 image.png build 命令 选择执行脚本命令 image.png Post-build Actions 主要是用于多节点时需要远程

75621

3天学会Jenkins_5_如何创建并编译自定义Jenkins项目

一般Jenkins项目是一个可重复构建过程,其中包含各种步骤和构建后操作,构建步骤或构建后操作执行操作类型是非常有限。而Jenkins自定义项目中有许多标准插件可以帮助你解决这个问题。...它们允许配置构建触发器并为Jenkins项目提供项目安全性。 ?...Build 构建/编译设置面板 Post-build Actions 构建完成后一些动作设置面板 选择源码管理面板 https://github.com/yicm/HelloJava.git ?...选择Git,输入你Git源码地址,这里提供一个Github测试项目地址,如果是私有仓库或者SSH获取源码方式,需要 选择构建/编译设置面板 选择Execute shell(因为环境是Ubuntu,如果是...至此,我们已经执行了一个GitHub上托管HelloWorld程序。Jenkin远程存储库中提取代码,并以你定义命令连续执行构建。

90910

使用Jenkins + git submodule 实现自动化编译,解决代码安全性问题

Jenkins 首先通过 git 工具获取远程仓库代码,然后执行用户指定编译指令。...(9) Post-build Actions 编译后操作 告诉 Jenkins: 编译一个工程之后,需要做哪些事情?例如:发送邮件,触发下一个工程自动编译等等,而且可以添加多个动作。...手动触发编译一次 由于在上面的步骤(6),我们没有选择任何触发条件,所以需要我们项目 Test1 主界面,手动单击左侧 Build Now 按钮来触发。...此时,左侧 Build History ,可以看到编译历史记录,单击某次编译记录编号,可以看到这一次编译详细信息。...或者项目配置 [Post-build Actions] ,重新写一个专门用来自动部署脚本文件。

2K20

HTTP触发Jenkins参数化构建

Webhook触发Jenkins job,同步构建完毕后发邮件出来 但由于前端环境特殊性(测试用例要在浏览器环境跑),而测试结果也JS手里,于是就有了异步跑完用例后怎么通知Jenkins问题 用Selenium...那么只缺少JS通知Jenkins发邮件这一环了 二.专门发邮件job 配置SMTP Jenkins/系统管理/系统设置”里填写SMTP相关配置,以及系统管理员邮件地址,例如: 邮件通知 --- SMTP...到这里前端自动化测试就能跑起来了 P.S.关于XHR Basic Auth更多信息,请查看Jenkins json REST api with CORS request using jQuery PHP...触发Jenkins参数化构建 如果考虑安全风险,或者希望跑完测试用例后做更多事情,可以由服务触发构建,PHP代码如下: header('Access-Control-Allow-Origin:*')...,请查看官方文档:Remote access API 四.写在最后 Jenkins搞定了很多细节工作,比手动实现这样一套构建服务要方便一些,但可配置度越高,控制权就越低,想要完成一些简单操作,不得不求助于插件或者通过一些绕来绕去方式

2.2K40

0开始搭建自动部署环境(续)

0开始搭建自动部署环境(续) 前言 上一篇0开始搭建自动部署环境虽然环境搭建起来了,但是配置少了一部分步骤。本来应该写到上一篇,但是这样做篇幅过长了。...另外,此篇会使用自动部署一个同步Github上Spring Boot项目为例,介绍如何使用该自动部署环境。...Maven Project) Deploy to container Plugin (部署到Java容器插件) Publish Over SSH (远程Shell) Monitoring (监控Jenkins...所消耗系统资源,如内存使用等) 插件安装完成后需要重启jenkins。...我想实现是:jenkins每隔15分钟自动检查github上hello项目源码,如果项目有更新,就自动获取更新打包部署。 新建——》构建一个Maven项目。

74230

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

CI/CD中集成OpenSCA,文档它这不就来啦~若您解锁了其他OpenSCA用法,也欢迎向项目组来稿,将经验分享给社区小伙伴们~Jenkins Jenkins 中集成 OpenSCA,需要在 Jenkins...Freestyle Project对于自由风格项目,可以通过构建步骤添加 Execute shell 或 Execute Windows batch command 来执行 OpenSCA-cli...Jenkins ,可以通过 Post-build Actions 来实现保存制品、报告等操作,例如可以通过 Publish HTML reports 插件来保存并展示 OpenSCA-cli 生成...修改 Jenkins CSP Jenkins Manage Jenkins -> Script Console 执行以下脚本:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP...确保您已经安装了 Publish HTML reports 插件,然后 Jenkins 项目的 Post-build Actions 添加 Publish HTML reports:成功构建后,

24010

软件测试|代码覆盖率

支持计算测试代码对项目的覆盖情况,能定位到测试未覆盖代码部分;同时它也能检查程序废代码和不合理逻辑提高质量;JaCoCo 能本地进行代码检查,也可以把它与持续集成工具 Jenkins 进行集成.../ceshiren/iTest.gitJunit 单元测试框架项目的配置 Maven 项目的配置 pom.xml 文件配置 jacoco-maven-plugin 工具图片在 jenkins 建立一个自由风格项目图片配置好运行节点机器...(Post-build Actions添加输出信息配置,选择 Record JaCoCo Coverage report 可以保持默认图片执行job手工执行 job 完成后, job 首页上会展示一个代码覆盖率扫描趋势图...其中每个字段含义为:图片instruction:字节码指令覆盖率branch:分支代码覆盖率complexity:圈复杂度覆盖率line:行覆盖率method:方法覆盖率class:类覆盖率图片在包信息展示还能继续往详细信息点击...图片在项目的 main 函数增加一些无用代码,重新构建后看结果,此时有新增了两行代码未被覆盖。常识上分析两个整数相乘是不会抛错,所以此时 try 动作是无用代码,不会进入到 catch 分支。

78730

jenkins 入门教程()

接上回继续,本文以我托管bitbucket上一个开源项目spring-boot-rest-framework做为演示,讲解如何创建自动化部署。...git地址(即:红字1位置),bitbucket是需要用户名密码才能访问,所以Credentials这里要选择相应用户名、密码(即:红字2部分),红字3部分为git获取源代码分支名称,一般为...点击这个进度条上链接,会看到构建详情 继续点击进度条前#x序号,会看到左侧有一个Console Output 点击output,可以实时看到构建过程所有输出,内容大致如下: SuccessConsole...更好做法是利用scp插件,以证书方式连接到远程服务器(具体配置请参考上节SSH相关部分),参考下图: post-build actions下拉框里,选择Publish articifacts to...假设该脚本文件名为deploy.sh,具备执行权限,我们可以jenkins通过插件远程调用它,参考下图配置: 最后build下,还是观察console output变化: Build step

1.4K60

通过 API 远程管理 Jenkins

该系统Jenkins负责定时检测代码库(Code Repository)代码更新情况,当检测到有新代码提交时,自动采用最新代码进行构建,并采用构建得到包(apk)触发自动化测试平台(DroidTestbed...branch_id; JenkinsJob配置,保存该分支DroidTestbed对应branch_id,实现Jenkins与DroidTestbed关联。...实际上,Jenkins本身支持丰富API接口,我们通过远程调用接口,基本上可以实现所有需要功能,例如: Jenkins获取Job状态信息 触发Jenkins执行构建 创建、复制、修改、删除Job...Jenkins Remote API 调用 现在我们来看下如何调用JenkinsRemote API。...JenkinsRemote APIREST-like形式进行提供,通过对特定API执行POST请求即可实现对Jenkins操作。

1.9K40

技术分享 | 代码覆盖率集成

Jenkins 进行集成,这样就能在代码提交后自动对提交代码进行覆盖率验证,保证提交代码质量。...KB jenkins 建立一个自由风格项目image1080×596 76.3 KB配置好运行节点机器,此机器是环境准备节点机器。...),构建步骤中选择执行 shell(Execute shell)image1080×511 57.4 KB构建后步骤(Post-build Actions添加输出信息配置,选择 Record JaCoCo...class:类覆盖率image1080×545 66.3 KB信息展示还能继续往详细信息点击,查看更加详细覆盖情况,未覆盖代码会被标识成红色。...常识上分析两个整数相乘是不会抛错,所以此时 try 动作是无用代码,不会进入到 catch 分支。image1080×513 74.3 KBimage1080×451 52.3 KB

43021

Jenkins安装和使用(Centos7)

2、下载jenkins安装包Jenkins各版本rpm安装包,并且导入Centos: rpm -ivh jenkins-2.129-1.1.noarch.rpm // 可能需要修改一下版本号    ...    构建Jenkins之前我们需要知道Jenkins是什么东西,能帮助我们做什么。...2、插件安装     一般若使用Jenkins安装在Centos下,安装时候基本插件就已经安装了,但是很多使用我们使用GitLab对项目进行管理,则需要安装GitLab Hook 插件。...但是很多时候我们可以设置其他触发方式:如下面的轮训,定时,脚本、使用比较多是当我们提交代码(push操作)或者将分支合并(merge)到主干时间进行触发,如下: ?    ...6、构建     之前版本中有Post-build Actions直接设置路径和账号密码(若tomcat中使用用户配置)等即可发布: ?

86420

面向初学者Jenkins多分支管道教程

以上条件可以看出,没有手动触发Jenkins作业情况,并且每当有分支请求请求时,都需要自动触发管道并为该分支运行所需步骤。...然后,它按照功能分支Jenkinsfile中提到步骤运行作业。签出期间,PR源分支和目标分支将合并。PR合并将在Github上被阻止,直到Jenkins返回构建状态为止。...如果单击“详细信息”,它将带您到Jenkins构建日志。您可以Jenkins文件编写自定义检查,以用于构建审核。...对多分支管道进行故障排除 我将讨论多分支管道可能会遇到一些错误,以及如何解决这些错误。 分支发现问题 有时,即使SCM创建了新分支之后,它也可能不会反映在Jenkins管道。...如果Jenkins能够接收Webhook,则日志应显示未触发作业原因。

9.5K10

Jenkins不同job之间传递参数

有的时候不同job直接需要传递一个文件名或者路径,这个时候我们不需要传递文件实体,那这个路径如何传递呢?比如有如下两个项目,我想把A工作目录传递给B,让B使用。 ?...A项目配置面板Post-build Actions选项中选择Trigger parameterized build on other projects 我选择参数为预定义参数,如果想知道有哪些与定义参数...B job配置 我们A项目配置TEST_WORKSPACE参数,如果在B job中使用,首先我们配置界面,勾选The build is parameterized。具体配置信息如下所示: ?...这样我们就在当前工作环境得到了由A传递过来参数。至于你怎么使用,那是你事了。...比如我shell脚本首先切换到该目录下(需要在一台机器上),然后A项目的工作目录下生成一个hello.txt文档,我们可以shell命令下配置如下信息: ?

1.6K20

Jenkins Tomcat 部署及代码静态检查工具集成

URL 端口需要与上面运行 Jenkins 时指定端口一致。浏览器我们能看到 Jenkins 页面了。 按照指示完成安装过程。安装插件,并对 Jenkins 做配置。...Jenkins Tomcat 部署 虽然上面的 Jenkins 部署很方便快捷,但是服务管理却不是很方便。...正式开始集成 PMD 之前,首先需要通过 Jenkins 左上角 Jenkins -> Manage Jenkins -> Manage Plugins, Jenkins 安装 PMD 插件:...打开 Jenkins Project 主页,点击左边 Configure 打开工程配置页面,找到页面最下边 Post-build Actions,点击 Add post-build action... Jenkins 工程配置,为相应代码静态检查工具添加 post-build action,配置检查结果文件存放路径。 为 Jenkins 服务器下载并安装代码静态检查工具。

2.1K20
领券